Добавить middleware в динамически создаваемое приложение NestJs

У меня есть bootstrap функция следующего вида

async function bootstrap() {
    const port = 8080;

    const config = getConfig<Config>(schema);
    const serverModule = ServerModule.register(config);
    const app = await NestFactory.create(serverModule, {
        logger: WinstonModule.createLogger(getLoggerOptions(config))
    });
    await app.listen(port);
}

И следующий middleware

@Injectable()
export class LoggingMiddleware implements NestMiddleware {
    constructor(private readonly logger: Logger) {}

    use(req: Request, res: Response, next: NextFunction) {
        this.logger.verbose(req.body);
        next();
    }
}

Как мне добавить middleware в приложение? Пролистал документацию NestJs, не нашел подобного кейса.


Ответы (0 шт):