Что такое DTOs и как их использовать в NestJS?

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

DTO (Data Transfer Object) — это класс описывающий структуру входных/выходных данных. В NestJS с class-validator: class CreateUserDto { @IsEmail() email: string; @MinLength(8) password: string; }. ValidationPipe автоматически валидирует тело запроса против DTO. Это даёт документацию, валидацию и TypeScript типизацию в одном месте. Для ответов используют серилизацию через @Exclude()/@Expose() из class-transformer.

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

Как создать HTTP сервер без Express через модуль http?