Что такое middleware NestJS и как он отличается от Express middleware?

Middle
256 просмотров
AFK Offer AI

NestJS middleware концептуально такой же как Express — функция (req, res, next) или класс реализующий NestMiddleware. Регистрируется в configure() метода модуля через MiddlewareConsumer. Отличие: можно использовать DI (инжектить сервисы через constructor). apply(LoggerMiddleware).forRoutes("*") или конкретные роуты. В NestJS middleware выполняются до guards/interceptors/pipes — они низкоуровневые. Guards рекомендуются для auth вместо middleware.

Следующий вопрос

Как организовать code sharing в монорепо Node.js?