본문 바로가기

NestJs API 만들기

02. NestJs 구조

NestJs는 main.ts 파일을 가지게 됨 무조건 이 이름이어야 한다.

 

main.ts

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(process.env.PORT ?? 3000);
}
bootstrap();

초기에 bootstrap이라는 이름의 함수로 되어 있지만 해당 이름은 변경해줘도 괜찮다.

bootstrap 함수가 하는 일은 await NestFactory.create(AppModule)을 호출하고

어플리케이션은 3000번의 포트를 리스닝하고 있다.

 

 

 

 

 

Hellow World는 어디서 가지고 올까? AppMudle은 하나의 클래스에

@Module이라고 보이는 이 함수는 데코레이터라고 한다. 

데코레이터는 클래스에 함수 기능을 추가할  수 있다.

 

 

 

 

 

Controller를 살펴보면 Get이라는 데코레이터가 또 보이는데 string을 리턴하는 getHello라는 함수가 있는데

appSerive는 constructor에서 AppServie로 이동하면 여기 보이는 Hello World를 리턴하게 된다.

'NestJs API 만들기' 카테고리의 다른 글

06. REST API - Http Decorator  (0) 2025.05.20
05. REST API - Movies Contorller  (0) 2025.05.19
04. NestJS - Services  (0) 2025.05.19
03. NestJs 구조 - Controllers  (0) 2025.05.19
01. 설치  (0) 2025.05.16