我尝试在我的nestjs后台创建一个房间,但是找不到任何关于这个主题的信息。你可以找到文档here。文档中似乎没有关于这个主题的任何内容。
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 };
}
}
3条答案
按热度按时间6kkfgxo01#
通过将
client: Client
更改为socket: Socket
,您可以使用在使用socket.io时所使用的套接字对象。下面是编辑后的函数。
kcugc4gi2#
在最新的Nest JS更新中,您可以使用以下代码从前端发送房间名称,并将其传递到'data'变量:
oyxsuwqo3#
我遇到的问题是来自错误的进口。