Node.js如何使用WebSocket实现实时通信?
    		       		warning:
    		            这篇文章距离上次修改已过440天,其中的内容可能已经有所变动。
    		        
        		                
                在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连接和消息。
评论已关闭