【发布时间】:2015-12-29 16:32:55
【问题描述】:
我有一个 node.js 服务器文件,它可以加载我的网站并运行 javascript,没有任何问题。
我已将tpb = require('thepiratebay'); 添加到我的 server.js 文件中,它与服务器文件中的以下示例一起正常工作:
tpb.search('Game of Thrones', {
category: '205'
}).then(function(results){
console.log(results);
}).catch(function(err){
console.log(err);
});
我尝试在我的 html 页面中使用相同的代码。在我得到的控制台中:
"Uncaught ReferenceError: require is not defined"
所以我尝试使用browserify 模块,将一个简单的文件与var tpb = require('thepiratebay'); 捆绑在一起。
然后我在我的 html 文件中调用了 bundle.js 文件。
<script type="text/javascript" src="bundle.js"></script>
但是当我尝试使用示例代码tpb.search('Game of Throne...etc我得到
"Uncaught ReferenceError: tpb is not defined"
是否可以浏览化 thepiratebay,如果可以,为什么它不能识别我的 html 代码中的tpb.search...etc?
【问题讨论】:
-
你能粘贴一下代码 sn -p 你是怎么试的吗?
标签: javascript node.js npm browserify