Что такое pipes и guards в NestJS?

JuniorNestJS · Backend·Обновлено 16 июня 2026
Коротко
Guards решают доступ, pipes трансформируют и валидируют входные данные.

Guards решают доступ, pipes трансформируют и валидируют входные данные.

Сильный ответ должен раскрыть: authorization; validation; transformation; request lifecycle.

Важно не допустить типичные ошибки: делать auth в pipe; валидировать business invariants в DTO; путать guard и interceptor.

Что хочет услышать интервьюер

authorization

validation

transformation

request lifecycle

Пример: NestJS example

@UseGuards(AuthGuard) @UsePipes(new ValidationPipe())

Типичные ошибки

делать auth в pipe

валидировать business invariants в DTO

путать guard и interceptor

Лучшие курсы по теме

изображение курса

Docker и Ansible

Антон Ларичев
AI-тренажерыAI-тренажеры
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Node.js с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Nest.js с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.6
3 999 ₽ 6 990 ₽
Подробнее