nestjs 底层的 HTTP 适配器默认使用 express,因此 nestjs 的中间件实际上等价于 express 的中间件。

express 式中间件

bound 内部使用中间件是以 express 的方式使用。

  1. import * as favicon from 'express-favicon'
  2. app.use(favicon('path/to/favicon'))

需要自定义 express 形式的中间件,请参考 开发中间件

nestjs 式中间件

nestjs 在 express 之上封装了一个借口类 NestMiddleware 。并且使用方式也有所区别。要自定义 nestjs 式的中间件,请参考 中间件