我已经订阅了一些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代码