1.2 Express가 좋을까 NestJS가 좋을까?

nest/packages/common at f472852d441b7f66e52449e09f885ab57807bf96 · nestjs/nest

PostgreSQL

Prisma

DTO, Entity

HttpStatus

@Res({ passthrough: true })

Controller

컨트롤러는 들어오는 요청을 처리하고 클라이언트에 응답을 반환하는 역할을 한다.

스크린샷 2023-03-07 오전 10.11.03.png

컨트롤러의 목적은 애플리케이션에 대한 특정 요청을 수신하는 것입니다.

종종 각 컨트롤러에는 둘 이상의 경로가 있으며 다른 경로는 다른 작업을 수행할 수 있습니다.

기본 컨트롤러를 만들기 위해 클래스와 데코레이터를 사용합니다 .

Routing

다음 예제에서는 기본 컨트롤러를 정의하는 데 필요한@Controller() 데코레이터를 사용합니다. 선택적 경로 경로 접두사를 지정합니다.

import { Controller, Get } from '@nestjs/common';

@Controller('cats')
export class CatsController {
  @Get()
  findAll(): string {
    return 'This action returns all cats';
  }
}