[NestJS] First steps

Hocaron·2021년 12월 12일
0

NestJS

목록 보기
1/12
post-thumbnail

NestJS DOCS를 뽀개보자.

Setup

$ npm i -g @nestjs/cli
$ nest new project-name

개요

  • project-name 디렉토리가 생성되고 노드 모듈과 몇가지 다른 상용구 파일이 설치되며, src/ 디렉토리가 생성되고 여러 코어 파일로 채워진다.
src
-app.controller.spec.ts
-app.controller.ts
-app.module.ts
-app.service.ts
-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(3000);
}
bootstrap();
  • Nest 애플리케이션 인스턴스를 생성하기 위해 핵심 NestFactory 클래스를 사용한다.
  • NestFactory는 애플리케이션 인스턴스를 생성할 수 있는 몇가지 정적 메서드를 제공한다.
    • create() 메소드는 NestApplication 인터페이스를 충족하는 애플리케이션 객체를 반환합니다. 이 객체는 다음 장에서 설명하는 일련의 메서드를 제공한다.
  • 위의 main.ts 예제에서 우리는 HTTP 리스너를 시작하기만하면 애플리케이션이 인바운드 HTTP 요청을 기다린다.

인바운드

  • 서버 내부로 들어온다.
  • 클라이언트 -> 서버

아웃바운드

  • 서버 외부로 나간다.
  • 서버 -> 클라이언트
profile
기록을 통한 성장을

0개의 댓글