我正在努力在 NestJS 7 中实现 Websocket 网关,如文档中所示。我使用 WS 适配器。
const app = await NestFactory.create(ApplicationModule);
app.useWebSocketAdapter(new WsAdapter(app));
我遇到的问题是网关接受连接而不管 url。例如,如果我像这样定义我的网关:
@WebSocketGateway(8080, {namespace: '/v3'}
export class MyGateway {}
handleConnection
然后无论客户端请求的路径如何,都会触发此网关:
ws://localhost:8080/some-other-path
不幸的是,这意味着所有客户端都连接到每个网关。命名空间选项是否仅适用于 socket.io 适配器?