인프런 커뮤니티 질문&답변

rhkdtjd_12님의 프로필 이미지

작성한 질문수

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

Validation Pipe

ValidationPipe를 좀 더 편하게 쓸 수 없을까해서 찾아보니 controller에서 사용 할 수 있더라고요

24.01.21 16:29 작성

·

289

2

https://docs.nestjs.com/faq/request-lifecycle

공식 문서에 보니까 controller level에서 사용 할 수 있는것 같아서

controller와 gateway가 비슷하니까 사용 가능하지 않을까 해서 테스트 해보니까

@UsePipes(
  new ValidationPipe({
    transform: true, 
    transformOptions: {
      enableImplicitConversion: true,
    },
    whitelist: true, 
    forbidNonWhitelisted: true,
  }),
)
@WebSocketGateway({
  // ws://localhost:3000/chats
  namespace: 'chats',
})
export class ChatsGateway implements OnGatewayConnection {
   ...
}

해당 gateway에서 usePipes를 설정 할 수 있더라고요!

차선책으로 이것도 괜찮은것 같아서 공유 해봅니다!

답변 1

1

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

2024. 01. 21. 22:51

안녕하세요!

좋은 해결책입니다.

감사합니다!

rhkdtjd_12님의 프로필 이미지
rhkdtjd_12
질문자

2024. 01. 21. 23:21

ㅎㅎ 감사합니다