Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未定义Torrent stream require_Javascript_Node.js_Github_Stream_Torrent - Fatal编程技术网

Javascript 未定义Torrent stream require

Javascript 未定义Torrent stream require,javascript,node.js,github,stream,torrent,Javascript,Node.js,Github,Stream,Torrent,尝试使用github.com/mafintosh/torrent-stream在浏览器中传输torrent文件,但未成功。使用以下取自项目手册的简单示例 <html lang="en"> <head> <meta charset="utf-8"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

尝试使用github.com/mafintosh/torrent-stream在浏览器中传输torrent文件,但未成功。使用以下取自项目手册的简单示例

<html lang="en">
<head>
    <meta charset="utf-8">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
<body>
    <script>
        var torrentStream = require('torrent-stream');

        var engine = torrentStream('MAGNET-LINK-HERE');

        engine.on('ready', function() {
            engine.files.forEach(function(file) {
                console.log('filename:', file.name);
                var stream = file.createReadStream();
                // stream is readable stream to containing the file content
            });
        });
    </script>

var torrentStream=require('torrent-stream');
var engine=torrentStream('MAGNET-LINK-HERE');
engine.on('ready',function(){
engine.files.forEach(函数(文件){
console.log('filename:',file.name);
var stream=file.createReadStream();
//流是包含文件内容的可读流
});
});

在chrome控制台中,我得到以下错误

未捕获引用错误:未定义require


此错误来自第8行。有人使用过这个项目吗?

我认为这个库不支持浏览器,您需要使用NodeJS。如果您希望在浏览器中传输torrents,您可能会喜欢。但根据我的经验,很多torrents在浏览器中使用时无法使用它


你可能对我感兴趣。它是一个同时下载和流式传输视频的服务器,因此您可以在不完全下载视频的情况下观看视频。它基于您正在探索的库,并具有内置接口。

您正在使用Browserify吗?错误很明显,您试图使用浏览器中不可用的
require
,但在Node.torrent-stream中是一个Node.js模块。我认为整个脚本部分需要从服务器上运行是的,查看github页面上的示例,您使用的方式是错误的。正如harryy000所说,它必须在你的节点服务器上运行。你们能告诉我如何在浏览器中测试它吗?我不是一个完全以节点为导向的人。谢谢