如何在Node.js中使用simple-peer模块?

时间:2017-03-12 17:11:42

标签: javascript node.js webrtc

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

2 个答案:

答案 0 :(得分:2)

如文档中所述,

  

此模块可在浏览器中使用browserify。

基本上你需要编写v-show(即commonJS)代码 - 如示例所示 - 然后使用values,生成一个可以在浏览器端使用的包文件。

最有可能的是,browserify可以用作browserify的替代方案

答案 1 :(得分:2)

可能会迟到但是:

如果你不想这样做,那么使用browserifywebpack来完成这个模块并不是强制性的,但这是一个很好的做法,但至少是现在。

simple-peer包中提到:

  

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

这意味着您可以通过在SimplePeer()文件中添加window标记,在script对象上获取html,如:

<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-->

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

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

希望这会有所帮助:)