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 |