📅  最后修改于: 2023-12-03 15:37:11.473000             🧑  作者: Mango
PeerJS 是一个使 WebRTC 更容易使用的 JavaScript 库,它为我们提供了一个简单的方式来创建点对点的 Web 应用程序。这个库背后的原理是使用一个信令服务器来协调连接的建立,这个信令服务器需要在使用 PeerJS 之前启动。
下面是如何启动 PeerJS 服务器的几个步骤:
首先,你需要安装 PeerJS。
使用 npm 进行安装:
npm install peer
或者使用 Yarn 进行安装:
yarn add peer
在启动 PeerJS 之前,你需要编写服务器端代码。
以下是一个简单的示例:
const express = require('express');
const { ExpressPeerServer } = require('peer');
const app = express();
app.get('/', (req, res, next) => res.send('Hello world!'));
const server = app.listen(9000);
const peerServer = ExpressPeerServer(server, {
path: '/myapp',
});
app.use('/peerjs', peerServer);
这里我们首先导入 express
和 peer
库,创建了一个 express
实例,并将其运行在端口 9000
上。然后,我们创建了一个 PeerJS 服务器实例,并指定了使用 /myapp
路径进行对等连接。最后,我们将这个服务器实例挂载到 /peerjs
路径上。
一旦你编写好了服务器代码,你就可以在命令行中使用以下命令启动服务器:
node server.js
当你看到控制台输出 "Listening on port 9000" 时,你的 PeerJS 服务器就已经启动了。
现在,你可以在客户端代码中将 PeerJS 连接到你的服务器,使用与你在服务器端提供的路径相同的路径。
const peer = new Peer();
const conn = peer.connect('peerjs-server-ip:9000/myapp');
这里我们创建了一个 peer
实例,并连接到指定的 PeerJS 服务器。
现在你已经知道了如何启动一个 PeerJS 服务器并将其与你的 Web 应用项目集成。希望这篇文章能对你有所帮助!