За что отвечает controller в NestJS?
Коротко
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 напрямую
возвращать технические ошибки как есть


