Controller

이준엽·2024년 12월 9일
post-thumbnail
import { Controller, Get } from '@nestjs/common';

@Controller('cats')
export class CatsController {
  @Get()
  findAll(): string {
    return 'This action returns all cats';
  }
}
  • Client 요청을 처리하고 응답을 반환하는 역할
    • path 지정 가능
  • 다양한 http request 메서드 데코레이터를 사용할 수 있다.
    • @Get, @Post, @Put, @Delete, …
  • Request, Response 객체를 이용가능
    • 좋은 점은 @Query, @Body, @Param 데코레이터를 활용해 명확하게 할 수 있다.
  • 기본적으로 singleton 으로 동작.
    scope 옵션을 통해 여러 인스턴스를 생성하게 하여 요청간의 데이터를 격리하는 것도 가능.
profile
하루하루 차근차근

0개의 댓글