First steps
🥏

First steps

생성일
Dec 19, 2021 06:43 AM
태그
nextjs

초기 파일 구조

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...