ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 004_NestJS_BasicSetup(using NestCLI)
    > Backend/NestJS 2022. 5. 16. 12:01

    앞으로는 NestJS 프로젝트를 생성할 때, NestCli로 생성하겠습니다.

    새로 만들 프로젝트 내 Terminal에서 npm install -g @nestjs/cli 를 통해 설치합니다.

     

    이후 " nest new 프로젝트_이름 --skip-git"를 Terminal에 입력해 NestCLI를 통해 프로젝트 셋업을 진행하겠습니다.

    저같은 경우는 nest new messages로 하겠습니다. 

     

    추가)

    만약 git을 사용하신다면, 꼭 --skip-git  넣어주세요. 저같은 경우 하나의 git 디렉토리안에 하위 디렉토리를 넣는 방식인데, 해당 부분을 넣치않으면 git 디렉토리안에 또 다른 git 디렉토리가 생성되서 git이 꼬이게 되고, 상위 git 디렉토리에서 git add 해도 아무런 정보가 없다고 나옵니다. 저와 같은 방식이면 꼭 넣어주세요. 

     

     

    이후 만들어지는 파일

     

     

     

    이번, 프로젝트는 아래 사진과 같이 설계하도록 하겠습니다.

    서버 구축 (Authentication X)

    이번 튜토리얼에서는 아래와 같은 새로운 내용을 다뤄보겠습니다.

    1. Pipe

    2. Service

    3. Repository

     

    npm run start:dev를 통해 프로젝트를 실행할 수 있으나, src 내 main.ts를 제외하고 하위 폴더를 지우고 새롭게 만들어봅시다. 

     

     

    main.ts

    우선, 앞서 했던것과 동일하게, Module를 생성해야되는데, Module를 한번 CLI를 통해 만들어봅시다.

     

    nest generate module messages : messages라는 모듈파일을 생성하고 해당 파일을 main.ts에 연결해줍니다.
    (위 사진에서 import {AppModule} ... 으로 되어있는데, 해당 부분은 자동으로 붙여진거여서, {AppModule}에서 {MessagesModule} 혹은 다른 이름으로 변경해야합니다) 

     

    messages.module.ts

    이제, Module과 Controller를 만들어봅시다. 

    '> Backend > NestJS' 카테고리의 다른 글

    006_NestJS_Pipes를 활용한 Validation Check  (0) 2022.05.16
    005_NestJS_NestJS CLI를 사용한 Controller 만들기  (0) 2022.05.16
    003_NestJS_Scratch  (0) 2022.05.16
    002_NestJS_setup(without using NestCLI)  (0) 2022.05.16
    01_NestJS 소개  (0) 2022.05.16

    댓글

Designed by Tistory.