Я работаю над реализацией шлюза Websocket в Nest JS 7, как показано в документации . Я использую адаптер 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?