JS

Nestjs 시작하기

isaac.kim 2021. 10. 22. 17:19
728x90
반응형

Nestjs 시작하기

 

공식문서를 보면서 nestjs를 시작하려고 한다. 공식문서를 보면서 따라하는 것을 권장하나 빠르게 진행해보고 싶다면 이 글을 참고해도 좋을 것 같다. 본인이 다음에 환경을 구성할 때 quick start 할 때 참고할 글이기도 하다.

 

node.js((> 10.13.0, v13을 제외한) 는 설치되어 있어야 한다.

 

# 시작하려면 Nest CLI를 사용해 프로젝트를 스캐폴딩하거나 시작 프로젝트를 복제한다.

 

$ npm i -g @nestjs/cli

$ nest new project-name

$ cd project

$ npm run start

 

# git 명령으로 프로젝트를 시작하는 방법 (위와 동일한 결과)

 

$ git clone https://github.com/nestjs/typescript-starter.git project

$ cd project

$ npm install

$ npm run start

 

npm run start 는 프로젝트 실행 명령어이다.

 

Language

Nest는 TypeScript, Javascript와 모두 호환된다. Nest는 최신 언어기능을 활용하므로 바닐라 자바스크립트와 함께 사용하려면 Babel 컴파일러가 필요하다.

 

 

프로젝트 파일

app.controller.ts 하나의 라우트가 있는 기본 컨트롤러.
app.controller.spec.ts 컨트롤러를 위한 유닛 테스트
app.module.ts 애플리케이션의 루트 모듈
app.service.ts 단일 메소드를 사용하는 기본 서비스
main.ts 핵심기능 NestFactory를 사용하여 Nest 애플리케이션 인스턴스를 생성하는 애플리케이션의 엔트리 파일입니다.

위에서 npm run start 를 하게 되면 프로젝트의 src 디렉토리에 main.ts 가 실행된다.

main.ts 소스를 열면 위와 같고 localhost:3000/ 으로 접속하면 hello world! 가 출력된다.

Nestjs의 시작이다.

 

 

728x90
반응형