WebSocket是一种在Web浏览器和服务器之间进行实时通信的技术。本教程将向您展示如何使用Node.js创建一个基本的WebSocket服务器。
首先,您需要安装Node.js。您可以从官方网站下载并安装最新版本的Node.js。
使用以下代码,您可以在Node.js中创建一个基本的WebSocket服务器:
const WebSocket = require('ws'); 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('Hello, I am your WebSocket server!'); });
上述代码首先引入了WebSocket模块,然后创建了一个WebSocket服务器实例wss,并指定了服务器的端口号8080。
通过wss的on方法,我们可以监听到客户端与服务器的连接事件。当有客户端连接到服务器时,会触发connection回调函数。在连接建立后,可以通过ws对象进行消息的接收和发送。
现在,您可以使用任何支持WebSocket的客户端工具(如浏览器的WebSocket API)连接到您的WebSocket服务器。
当您的服务器接收到客户端发送的消息时,会将消息打印到控制台,并通过ws.send方法向客户端发送一条欢迎消息。
通过本教程,您学会了使用Node.js创建一个基本的WebSocket服务器。您可以进一步探索WebSocket的更多功能和用法,例如实现聊天室、实时数据传输等。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com