📜  启动 peerjs 服务器 - Javascript (1)

📅  最后修改于: 2023-12-03 15:37:11.473000             🧑  作者: Mango

启动 PeerJS 服务器 - JavaScript

PeerJS 是一个使 WebRTC 更容易使用的 JavaScript 库,它为我们提供了一个简单的方式来创建点对点的 Web 应用程序。这个库背后的原理是使用一个信令服务器来协调连接的建立,这个信令服务器需要在使用 PeerJS 之前启动。

下面是如何启动 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);

这里我们首先导入 expresspeer 库,创建了一个 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 应用项目集成。希望这篇文章能对你有所帮助!