본문 바로가기

framework/NestJs

[NestJs] npm 명령어

Nest 설치

project-name으로 폴더가 새로 생성된다.

$ npm i -g @nestjs/cli
$ nest new project-name

Schematics 생성

https://docs.nestjs.com/cli/usages

$ nest g co(Controller) name
$ nest g cl(class) name
$ nest g f(filter) name
$ nest g mi(middleware) name
$ nest g mo(module) name
$ nest g pi(pipe) name
$ nest g s(service) name

 

config 파일 생성(.env)

$ npm i --save @nestjs/config
사용시
1. import
app.module.ts에 import 필요
imports: [ConfigModule.forRoot()],

2. env 파일
프로젝트 최상위 디렉토리에 .env 파일 생성
파일 안에는 key='value'로 작성

 

MongoDB

npm i @nestjs/mongoose mongoose
app.module.ts에 import
imports: [
    MongooseModule.forRoot(MONGODB_URI),
  ],

Validation

npm i --save class-validator class-transformer
@IsNotEmpty(), @IsString() 등으로 문서의 들어갈 데이터를 확인(검증)할 수 있다.

 

 

 

 

'framework > NestJs' 카테고리의 다른 글

[NestJs] JWT 사용  (0) 2023.04.05
[NestJs] 디자인 패턴 적용  (0) 2023.03.30
[NestJs] swagger 예시  (0) 2023.03.30
[NestJs] Mongoose - 스키마, Insert  (0) 2023.03.29