J'essaie de créer une chambre sur mon backend de Nestjs mais je ne trouve aucune information sur ce sujet. Vous pouvez trouver les docs ici . Les docs ne semblent rien avoir à ce sujet.
import {
SubscribeMessage,
WebSocketGateway,
WebSocketServer,
WsResponse,
} from '@nestjs/websockets';
import { Client, Server } from 'socket.io';
@WebSocketGateway({namespace: 'story'})
export class StoryEventsGateway {
@WebSocketServer()
server: Server;
@SubscribeMessage('createRoom')
createRoom(client: Client, data: string): WsResponse<unknown> {
return { event: 'roomCreated', data };
}
}
Avec la dernière mise à jour de Nest JS, vous pouvez utiliser ce code dans lequel le nom de la chambre peut être envoyé à partir de l'avant et sera transmis à la variable "Données":
@SubscribeMessage('createRoom')
createRoom(@MessageBody() data: string, @ConnectedSocket() client: Socket) {
client.join(data, err => {
if (err) {
this.logger.error(err);
}
});
}