Как настроить валидацию через class-validator в NestJS?

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

class-validator предоставляет декораторы валидации: @IsString(), @IsEmail(), @MinLength(n), @IsOptional(), @IsEnum(), @IsArray(), @ValidateNested() для вложенных объектов. @Type() из class-transformer нужен для трансформации типов (особенно Date, Number из строк). ValidationPipe({ transform: true }) автоматически трансформирует. Кастомные валидаторы через @ValidatorConstraint() + @Validate(). Сообщения об ошибках настраиваются через {message: "..."}.

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

Как настроить Node.js для работы за nginx reverse proxy?