초기 파일 구조
nest cli의 init으로 설치하면 첫 소스파일구조는 아래와 같다
- src
- app.controller.ts : 하나의 라우터가 있는 기본 컨트롤러.
- app.controller.spec.ts : 컨트롤러 유닛 테스트
- app.module.ts : 루트 모듈
- app.service.ts : 단일 메소드를 사용하는 기본 서비스
- main.ts : Nest 애플리케이션 인스턴스를 생성하는 앱의 엔트리 파일
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();
main.ts에서 앱을 부트스트랩하는 비동기 함수가 포함된다.
Nest 앱의 인스턴스를 생성하기 위해 NestFactory 클래스를 사용함.
플랫폼
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 한다. express, fastify 중 선택할 수 있다.
기본적으로 express를 사용하지만 성능은 fastify가 훨씬 좋다고 한다.
Loading Comments...