Прикрепить данные пользователя к объекту запроса в nestjs - PullRequest
0 голосов
/ 13 марта 2019

Я установил глобально промежуточное программное обеспечение для прикрепления данных к объекту запроса, и оно работает в http ...

export class AppModule implements NestModule {
  configure(consumer: MiddlewareConsumer): void {
    consumer.apply(AuthMiddleware).forRoutes('*');
  }

Но это не работает в шлюзе (websocket) ...

почему это промежуточное ПО, установленное на всех маршрутах, не работает в шлюзе (websocket) ...?

или

Каков наилучший способ для прикрепленного авторизованного пользователя запрашивать в http и websocket ...?

1 Ответ

0 голосов
/ 16 июня 2019

Вы получили ответ от создателя фреймворка.На тот случай, если кто-то сталкивается с одним и тем же

Промежуточное программное обеспечение не применяется к веб-сокетам - это не проблема.Вместо этого используйте перехватчик / охранник.

https://github.com/nestjs/nest/issues/1634#issuecomment-472553863

...