За что отвечает controller в NestJS?

JuniorNestJS · Backend·Обновлено 16 июня 2026
Коротко
Controller принимает HTTP-запрос, валидирует transport input и вызывает application logic.

Controller принимает HTTP-запрос, валидирует transport input и вызывает application logic.

Сильный ответ должен раскрыть: route binding; DTO; delegation; no business logic.

Важно не допустить типичные ошибки: писать domain rules в controller; обращаться к DB напрямую; возвращать технические ошибки как есть.

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

route binding

DTO

delegation

no business logic

Пример: NestJS example

@Get(':id') findOne(@Param('id') id: string) { return this.service.findOne(id); }

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

писать domain rules в controller

обращаться к DB напрямую

возвращать технические ошибки как есть

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

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

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 ₽
Подробнее