用写一个nodejs websocket
时间: 2023-07-04 22:22:09 浏览: 103
好的,下面是一个简单的 Node.js WebSocket 服务器的示例代码:
首先,需要安装 `ws` 模块,可以使用以下命令进行安装:
```
npm install ws
```
然后,创建一个名为 `server.js` 的文件,将以下代码复制并粘贴到文件中:
```javascript
const WebSocket = require('ws');
const server = new WebSocket.Server({ port: 8080 });
server.on('connection', (socket) => {
console.log('Client connected');
socket.on('message', (message) => {
console.log(`Received message: ${message}`);
// Send the received message back to the client
socket.send(`You said: ${message}`);
});
socket.on('close', () => {
console.log('Client disconnected');
});
});
```
以上代码创建了一个 WebSocket 服务器,监听在本地 8080 端口。当客户端连接到服务器时,会触发 `connection` 事件,并输出连接成功信息。当客户端发送消息时,会触发 `message` 事件,将接收到的消息输出到控制台,并将消息发送回客户端。当客户端断开连接时,会触发 `close` 事件,并输出断开连接信息。
最后,在命令行中运行以下命令,启动 WebSocket 服务器:
```
node server.js
```
现在,您可以使用 WebSocket 客户端连接到服务器,并开始与服务器进行交互。
阅读全文