Node.js如何使用WebSocket实现实时通信?
在Node.js中,您可以使用ws
模块来实现WebSocket的实时通信。以下是一个简单的例子,展示了如何使用ws
模块来创建一个简单的WebSocket服务器。
首先,您需要安装ws
模块:
npm install ws
然后,您可以使用以下代码创建一个WebSocket服务器:
const WebSocket = require('ws');
// 创建WebSocket服务器实例
const wss = new WebSocket.Server({ port: 8080 });
wss.on('connection', function connection(ws) {
// 当客户端连接时触发
ws.on('message', function incoming(message) {
// 当服务器接收到客户端发来的消息时触发
console.log('received: %s', message);
});
// 发送消息到客户端
ws.send('something');
});
console.log('WebSocket server is running on ws://localhost:8080');
这段代码创建了一个监听8080端口的WebSocket服务器。每当有客户端连接时,它都会打印出收到的消息,并向客户端发送一条消息。这个简单的例子展示了如何使用ws
模块来处理WebSocket连接和消息。
评论已关闭