NestJS
NestJS 实时通信:WebSocket Gateway、Socket.io 房间管理与心跳机制
Waitwalker2026-08-2613 min
## 1. EventsGateway 实现
```typescript
@WebSocketGateway({ cors: { origin: "*" } })
export class EventsGateway {
@WebSocketServer()
server: Server;
@SubscribeMessage("joinRoom")
handleJoinRoom(@MessageBody() room: string, @ConnectedSocket() client: Socket) {
client.join(room);
this.server.to(room).emit("userJoined", { id: client.id });
}
}
```
#NestJS#WebSocket#Socket.io#实时通信
回到文章列表 →