Как работают Pipes в NestJS?

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

Pipe — класс реализующий PipeTransform, трансформирует или валидирует входные данные. Встроенные: ValidationPipe (class-validator), ParseIntPipe, ParseUUIDPipe, ParseBoolPipe. ValidationPipe с whitelist:true убирает лишние поля, forbidNonWhitelisted:true выдаёт ошибку. Применяется: глобально (app.useGlobalPipes), на уровне контроллера, метода или параметра. Pipes выполняются до handler. Если валидация не прошла — 400 Bad Request.

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

Как использовать supertest для тестирования Express?