1. 시작
1. 프로젝트를 생성할 디텍터리를 생성
2. 터미널에 아래 명령어 입력
sudo npm i -g @nestjs/cli
설치가 완료되면 nest라는 명령어를 사용할수있음!
3. 프로젝트 생성
nest new 프로젝트명
npm사용할지 yarn 사용할지 물어보는데 npm 사용하면됨
설치가 완료되면
'프로젝트명'이름으로 여러 코어모듈로 채워진 디렉토리가 생성됨!
4. 서버 켜는법
package.json에 script 쪽에 보면 start:dev 가 정의되어있음
보통 스크립트실행시 npm run 스크립트명령alias 이렇게 사용
npm run start:dev
2.dependencies
nestjs 는 nestjs에 사용하는 패키지들
reflect-metadata : 데코레이터패턴(@어노테이션)을 사용할수있게하는 패키지
rxjs: 비동기 및 이벤트기반 프로그래밍을 작성하기 위한 라이브러리
app.controller.ts : 하나의 라우트가 있는 기본 컨트롤러
app.controller.spec.ts : 컨트롤러를 위한 유닛 테스트
app.module.ts : 애플리케이션의 루트 모듈
app.service.ts : 단일 메소드를 사용하는 기본 서비스
main.ts : 핵심기능 NestFactory를 사용하여 Nest 애플리케이션 인스턴스를 생성하는 애플리케이션의 엔트리 파일
3. 데코레이터
함수나 클래스에 기능을 첨가해서 재사용을 극대화시켜주는데
예를들면 express에서
router.get했던것을
@Get() 이런식으로 사용가능
반응형
'웹 개발 > 🟩 Node.js' 카테고리의 다른 글
NestJS | 구조 & Controller 패턴 (0) | 2024.02.13 |
---|---|
NestJS | 유용한 VSCde 셋업 (0) | 2024.02.13 |
Express | 싱글톤 패턴, 서비스 패턴 (0) | 2023.06.22 |
Express | Update Delete API 개발 (0) | 2023.06.18 |
Express | route분리, 모듈화 (0) | 2023.06.18 |