NestJs Vaildator

까망거북·2025년 5월 23일

nestjs

목록 보기
2/2

NestJs 요청 값 체크

출처

NestJs Validation

설치

npm i class-validator class-transformer

사용

  • main.ts 수정
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { ValidationPipe } from '@nestjs/common';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.useGlobalPipes(new ValidationPipe()); <-- 추가
  await app.listen(process.env.PORT ?? 3000);
}
bootstrap();
  • dto 생성
import { IsEmpty } from 'class-validator';

export class CreateOrderDto {
  @IsEmpty()
  orderId: string;
  @IsEmpty()
  productName: string;
  @IsEmpty()
  productPrice: number;
  @IsEmpty()
  productQuantity: number;
  @IsEmpty()
  totalPrice: number;
}

0개의 댓글