Путь бэкендера. Часть 3 — Как работает валидация в NestJS | DTO + class-validator

17 подписчиков

12+
12+

4 дня назад

ПожаловатьсяНарушение авторских прав

17 подписчиков

12+
12+

4 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 дня назад

Поддержать можно тут: https://www.donationalerts.com/r/darkmn_ ______________________________________________________________________ 👩💻 Путь бэкендера. Часть 3 — Валидация в NestJS Сегодня разбираем, как устроена валидация входящих данных в NestJS — на реальном примере авторизации, с использованием DTO и `class-validator`. --- 📌 Что ты узнаешь из видео: 🟢 Что такое DTO и зачем он нужен в NestJS 🟢 Как описывать структуру данных с помощью декораторов 🟢 Как валидация работает **автоматически**, без ручных проверок 🟢 Что произойдёт, если отправить некорректные данные 🟢 Как Nest возвращает ошибки: `400 Bad Request` с понятным сообщением --- 🔧 Пример валидации: ```ts @IsNumberString() @Length(9, 10) numberCard: string; Когда ты отправляешь запрос на /auth/login, Nest: Преобразует тело запроса в DTO Валидирует поля Если что-то не так — отправляет 400 и конкретные сообщения об ошибках Пример ответа: json Копировать Редактировать { "statusCode": 400, "message": [ "Номер карты должен содержать от 9 до 10 символов", "Только цифры" ], "error": "Bad Request" } 🛡 Минимальная валидация — это уже защита Даже без Guard'ов, авторизации или куки, ты уже фильтруешь мусор на входе. Пользователь не может отправить тебе ерунду — и это отлично. 📌 Что можно добавить потом: 🟢 Guards 🟢 Ролевую защиту 🟢 Сессии, токены, куки ✔️ Совет: Перед тем как идти в NestJS — поработай с чистым Node.js. Когда ты сам настроишь body-парсеры и роутинг руками, ты реально оценишь, как Nest упрощает тебе жизнь. Если видео было полезным — напиши комментарий!

Название:

Путь бэкендера. Часть 3 — Как работает валидация в NestJS | DTO + class-validator

Категория:

Разное