Nest JS Websocket Gateway: использование пространств имен с адаптером WS - PullRequest
0 голосов
/ 20 марта 2020

Я работаю над реализацией шлюза 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?

...