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