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 |