NestJS gRPC Middlware

NestJS gRPC Middlware,nestjs,grpc,Nestjs,Grpc,NestJS是否支持gRPC中间件?下面是示例项目,然后是用于记录请求入口点的中间件 在示例项目中,似乎有一个Express服务器和gRPC服务器。我只使用gRPC服务器 const app = await NestFactory.createMicroservice<MicroserviceOptions>(...); await app.listenAsync(); 但是没有日志记录。中间件是HTTP处理程序独有的。如果您需要类似中间件的功能,最好使用Nest的增强器(、或)。

NestJS是否支持gRPC中间件?下面是示例项目,然后是用于记录请求入口点的中间件

在示例项目中,似乎有一个Express服务器和gRPC服务器。我只使用gRPC服务器

const app = await NestFactory.createMicroservice<MicroserviceOptions>(...);
await app.listenAsync();

但是没有日志记录。

中间件是HTTP处理程序独有的。如果您需要类似中间件的功能,最好使用Nest的增强器(、或)。如果您想做一些日志记录,我建议使用一个interceptor,因为您有控制器前和控制器后逻辑


还有我的日志库,它已经有了一个嵌套包和拦截器,可以查看它了

谢谢!这将非常有效。
export class AppModule implements NestModule {
  configure(consumer: MiddlewareConsumer) {
    consumer
      .apply(LoggerMiddleware)
      .forRoutes('*');
  }
}