将用户详细信息附加到nestjs中的请求对象

时间:2019-03-13 10:34:54

标签: nestjs

我设置了全局中间件以将数据附加到请求对象,并且它可以在http ...中工作。

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

但是它在网关(websocket)中不起作用...

  

为什么在所有路由上设置的这种中间件在网关(websocket)中不起作用...?

  

附加授权用户在http和websocket中请求的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您已经从框架的创建者那里得到了答案。万一有人面对相同的东西

  

中间件不适用于websockets-这不是问题。请改用拦截器/防护罩。

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