如何在Node.js中使用简单对等模块?

我是Node.js平台的新手,想在我的应用程序中使用https://www.npmjs.com/package/simple-peer模块。 但不知道如何在我的应用程序中实现。 我无法弄清楚他们的文档。 是否有任何资源可以显示与Node.js或Node + Express一起使用该模块的过程?

正如文件中所解释的,

这个模块在浏览器中工作。

基本上你需要编写nodeJS (即commonJS)代码 – 如示例中所示 – 然后使用browserify ,生成可用于浏览器端的包文件。

最有可能的是, webpack可以用作browserify的替代品

可能会迟到,但:

如果你不想这么做,那么使用webpack或者webpack来运行这个模块并不是必须的,但是至less现在是一个很好的做法。

在简单对等的软件包中提到:

注意:如果您不使用browserify,请使用附带的独立文件simplepeer.min.js。 这会在窗口上导出一个SimplePeer构造函数。

这意味着你可以通过在html文件中添加script标签来获得window对象上的SimplePeer()

 <script src="<path to your node_modules>/simple-peer/simplepeer.min.js"></script> 

对我来说这个工作:

 <script src="<path to your node_modules>/simple-peer/simplepeer.min.js"></script> <script src="/index.js"></script> <!-- Keep this script tag below simplepeer.min.js--> 

现在在index.html使用SimplePeer()作为:

 const peer = new SimplePeer({ // Code ... }); 

希望这可以帮助 :)