NestJS 시작하기
$ npm i -g @nestjs/cli
$ nest new project-name
파일 설명
eslintrc.js => 개발자들이 통일 된 코드 규칙으로 깔끔하게 짜도록 도와주는 라이브러리. ( 문법 오류 등)
prettierrc => 코드 포맷터. 코드 형식 맞춰줌. ( 따옴표 " ' indent크기)
src/main.ts 에서 시작한다.
AppModule이 가장 시작이 되는 모듈.
브라우저에 Hello world! 출력되는 과정
터미널에
$ npm run start:dev
입력하고 브라우저에 localhost:3000을 치면
Hello world가 출력된다.
과정을 살펴보자.
main.ts에서
NestFactory.create을 통해 AppModule을 생성한다.
app.module.ts에 가면
모듈에 컨트롤러와 프로바이더가 등록이 되어있다.
app.controller.ts에 가면
컨트롤러에 이미 get method가 등록되어는 것을 볼 수 있다.
get 요청이 들어오면 appService의 getHello()를 실행해 반환하라고 되어있다.
app.service.ts
app.service에는 getHello 메소드가 이미 등록되어있고, 이는 Hello world를 반환한다.
최정적으로 이것이 브라우저에 보여지는 것이다.
cf) https://youtu.be/3JminDpCJNE?si=2xdKTSiv3BAccfPb
'NestJS' 카테고리의 다른 글
Prisma P1001 error 해결 (0) | 2024.03.05 |
---|---|
NestJS 프로바이더 Provider (0) | 2024.01.06 |
NestJS 서비스 Service (0) | 2024.01.06 |
NestJS 컨트롤러 controller (0) | 2024.01.06 |
NestJS 모듈 module (0) | 2024.01.06 |