express websocket
时间: 2024-11-23 12:29:00 浏览: 3
Express WebSocket是一个Node.js库,用于在Express应用程序中集成WebSocket功能。它允许服务器和客户端之间建立全双工通信,常用于实时应用如聊天、在线游戏等。通过这个库,你可以创建WebSocket路由,监听连接、消息发送和断开事件,并处理双向数据传输。Express WebSocket通常结合JSON.stringify()和JSON.parse()来序列化和反序列化JavaScript对象。
安装 Express WebSocket 的步骤通常是这样的:
```bash
npm install express-ws
```
然后在Express应用中,你可以这样做:
```javascript
const express = require('express');
const ws = require('express-ws')(express);
const app = express();
app.ws('/chat', (ws) => {
ws.on('connection', (clientWs) => {
clientWs.on('message', (data) => {
// 处理接收到的消息
console.log(`Received message: ${data}`);
clientWs.send(data); // 发送回消息
});
});
});
app.listen(3000, () => {
console.log('WebSocket server is running on port 3000');
});
```
阅读全文