За что отвечает 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 напрямую

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

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

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

Основы C#

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

Продвинутый Python

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

Продвинутый Golang

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