WebSocket Gateway
NestJS 🟡 MidDefinition
Classe decoree @WebSocketGateway qui gere les connexions WebSocket bidirectionnelles. Utilise Socket.IO ou ws pour la communication temps reel.
Analogie
Comme un talkie-walkie : la communication est instantanee dans les deux sens, sans besoin de 'rappeler'.
Exemple de code
@WebSocketGateway({ cors: true })
export class ChatGateway {
@WebSocketServer() server: Server;
@SubscribeMessage('message')
handleMessage(@MessageBody() data: string) {
this.server.emit('message', data);
}
}
Cas d'usage
Implementer un chat en temps reel, des notifications push ou un tableau de bord live.
Anti-pattern
Utiliser du polling HTTP pour des fonctionnalites temps reel au lieu de WebSocket.