gpt4 book ai didi

javascript - 使用 Browserify 加载 piratebay npm-module 客户端

转载 作者:行者123 更新时间:2023-12-03 08:02:51 25 4
gpt4 key购买 nike

我有一个 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,如果可以,为什么它不能识别 tpb.search...etc在我的html代码中?

最佳答案

在浏览器化按钮之前,将 tpb.search 放入服务器端代码并​​将其附加到按钮的 onclick 事件怎么样?

Browserify 通过使用闭包来创建作用域。 tbp 库及其搜索函数无法从全局范围访问,这是您的客户端代码尝试调用它的地方。

关于javascript - 使用 Browserify 加载 piratebay npm-module 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34515129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com