Nodejs—创建简易WebSocket通信过程详解
const WebSocket = require('ws');
// 创建WebSocket服务器实例,监听端口3000
const wss = new WebSocket.Server({ port: 3000 });
wss.on('connection', function connection(ws) {
// 当客户端发送消息时触发
ws.on('message', function incoming(message) {
console.log('received: %s', message);
// 将接收到的消息发送回客户端
ws.send('something');
});
// 当WebSocket连接关闭时触发
ws.on('close', function close() {
console.log('disconnected');
});
// 当出现错误时触发
ws.on('error', function error(e) {
console.log('error: %s', e);
});
});
console.log('WebSocket server is running on ws://localhost:3000');
这段代码创建了一个WebSocket服务器,监听3000端口。当有客户端连接时,它会打印出连接信息,并将接收到的消息回传给客户端。同时,它还处理了关闭事件和错误事件。这个例子简单直观地展示了如何使用ws
模块创建一个基本的WebSocket服务器。
评论已关闭