在现代互联网开发中,WebSocket 是实现客户端与服务器之间实时双向通信的强大工具。今天,我们就用 Node.js 搭建一个简单的 WebSocket 服务器,感受它的魅力!💡
首先,确保你已经安装了 Node.js 环境。接着,通过 npm 安装 `ws` 模块:
```bash
npm install ws
```
然后,创建一个 `server.js` 文件,编写以下代码:
```javascript
const WebSocket = require('ws');
// 创建 WebSocket 服务器
const wss = new WebSocket.Server({ port: 8080 });
console.log('WebSocket server is running on ws://localhost:8080');
wss.on('connection', (ws) => {
console.log('A client connected.');
// 接收消息
ws.on('message', (message) => {
console.log(`Received: ${message}`);
ws.send(`Echo: ${message}`);
});
// 处理断开连接
ws.on('close', () => {
console.log('Client disconnected.');
});
});
```
运行脚本后,服务器便启动成功!🎉 打开浏览器或使用工具(如 Postman)连接到 `ws://localhost:8080`,即可体验实时通信的魅力。✨
WebSocket 不仅适用于聊天应用,还能用于在线游戏、股票行情推送等场景。快来动手试试吧!🚀