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

How to use simple-peer module in Node.js?

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

如文档中所述,

This module works in the browser with browserify.

基本上您需要编写 nodeJS(即 commonJS)代码 - 如示例所示 - 然后使用 browserify,生成一个可以在浏览器端使用的捆绑文件。

很可能,webpack 可以用作 browserify

的替代品

可能会迟到但是:

如果您不想,也可以不强制使用 browserifywebpack 让这个模块正常工作,但这是一个很好的做法,至少现在是这样。

simple-peer 包中提到:

Note: If you're NOT using browserify, then use the included standalone file simplepeer.min.js. This exports a SimplePeer constructor on window.

这意味着您可以通过在 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 ...
});

希望这对您有所帮助:)