Использование узловых модулей локально с помощью browserify - PullRequest
0 голосов
/ 04 ноября 2018

Я подписался на некоторые службы API, и они предоставляют только инструменты Nodejs. Там основной код выглядит следующим образом. Следующий код работает нормально, когда я запускаю node test.js в терминале

var Upstox = require("upstox");
var upstox = new Upstox("1234");
var loginUrl = upstox.getLoginUri("http://localhost:8888/upstox/");
console.log(loginUrl);

Я хотел запустить этот код локально, поэтому наткнулся на browserify, и я экспортировал bundle.js, и это тоже хорошо работало в браузере, когда я использовал следующий код на моем сайте

<script src="bundle.js"></script>

Теперь я хочу связать следующий код и динамически использовать другие строки.

  var Upstox = require("upstox");

, поэтому я связал только приведенный выше код и локально написал оставшуюся строку в моем javascript, как показано ниже

<script src="bundle.js"></script>
 <script>
var upstox = new Upstox("123");
var loginUrl = upstox.getLoginUri("http://localhost:8888/upstox/");
console.log(loginUrl);
</script>

Но я получаю сообщение об ошибке, так как Upstox не определен. Поэтому мой фактический вопрос: как мне просто экспортировать require("upstox"); и нормально использовать оставшийся js-код в моем браузере

...