본문 바로가기
Back-end/Node-NestJS

[Nest JS] useGlobalPipes 설정하기

by 꼬바리 2024. 4. 15.

-main.ts

app.useGlobalPipes(
new ValidationPipe({
whitelist: false, //DTO에 정의되지 않은 속성은 자동제거, 에러메세지 출력
forbidNonWhitelisted: false, //DTO에 존재하지않는 값이 들어오면 에러메세지 출력
transform: true, //DTO에 설정 타입은 striing이지만 number로 타입 변형 가능하게 설정
transformOptions: {
enableImplicitConversion: true, //문자열에서 숫자, 불리언 또는 배열로의 암시적 변환이 가능
},
}),
);
 
 

 

웹 애플리케이션으로 전송된 모든 데이터의 정확성을 검증하기 위한 파이프이다.

ValidationPipe 는 강력한 클래스 유효성 검사기 이다.

 

728x90
반응형

댓글