nestjs강의를 듣고 흐름대로 일단 정리.
시작하려면 Nest CLI 로 프로젝트를 스캐폴딩 하거나 시작 프로젝트를 복제 하세요 (두 가지 모두 동일한 결과를 낳습니다).
Nest CLI로 프로젝트를 스캐폴딩하려면 다음 명령을 실행합니다. 그러면 새 프로젝트 디렉토리가 생성되고 디렉토리에 초기 핵심 Nest 파일과 지원 모듈이 채워져 프로젝트에 대한 기존 기본 구조가 생성됩니다. Nest CLI로 새 프로젝트를 만드는 것은 처음 사용하는 사용자에게 권장됩니다. 첫 번째 단계 에서 이 방법을 계속 사용합니다 .
$ npm i -g @nestjs/cli
$ nest new project-name
cli 로 케이크처럽 쉽게 생성하기.
Documentation | NestJS - A progressive Node.js framework
[Schematics] 이름 | 요약 | 설명 | ex |
---|---|---|---|
app | 단일 저장소 내에서 새 애플리케이션을 생성하십시오(표준 구조인 경우 단일 저장소로 변환). | ||
library | lib | 단일 저장소 내에서 새 라이브러리를 생성합니다(표준 구조인 경우 단일 저장소로 변환). | |
class | cl | 새 클래스를 생성합니다. | |
controller | co | 컨트롤러 선언을 생성합니다. | nest g co cats |
decorator | d | 사용자 지정 데코레이터를 생성합니다. | |
filter | f | 필터 선언을 생성합니다. | |
gateway | ga | 게이트웨이 선언을 생성합니다. | |
guard | gu | 가드 선언을 생성합니다. | |
interface | itf | 인터페이스를 생성합니다. | |
interceptor | itc | 인터셉터 선언을 생성합니다. | |
middleware | mi | 미들웨어 선언을 생성합니다. | |
module | mo | 모듈 선언을 생성합니다. | nest g mo cats |
pipe | pi | 파이프 선언을 생성합니다. | |
provider | pr | 공급자 선언을 생성합니다. | nest g pr cats |
resolver | r | 확인자 선언을 생성합니다. | |
resource | res | 새 CRUD 리소스를 생성합니다. | |
service | s | 서비스 선언을 생성합니다. |
필자는 nest g resource 사용한 후 필요하지 않는 파일들을 제거하는 편이다.
resource를 통해 생성하면 의존성주입도 자동으로 해주기 때문에 왕왕 편리하다!