Как работают контроллеры в NestJS?

Middle
356 просмотров
AFK Offer AI

Controller в NestJS — класс с @Controller("prefix") декоратором. Методы помечаются @Get(), @Post(), @Put(), @Delete() и т.д. Параметры через декораторы: @Param("id"), @Body(), @Query(), @Headers(), @Req(), @Res(). @HttpCode(201) задаёт статус ответа. @UseGuards(), @UsePipes(), @UseInterceptors() применяют enhancers к конкретному контроллеру или методу. Контроллеры только обрабатывают запросы — бизнес-логика в сервисах.

Следующий вопрос

Как избежать callback hell в Node.js?