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

김호준님의 프로필 이미지
김호준

작성한 질문수

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

인터셉터 활용법에 대해 질문 드립니다...

작성

·

151

0

우선 제가 백엔드와 프론트를 따로 개발하는 중 입니다.

프론트 개발자가 바디에 값을 넣어서 보낼때, 모든 값들이 전부 스트링으로 넣어야 한다고 합니다...

근데 제가 엔티티 작성시, 숫자인지 최대 최소 등의 유효성 검사를 넣어뒀는데, 스트링일시 숫자가 아니라고 판단해서 문제입니다.

유효성 검사에 들어가기전에 가로채서 타입캐스팅을 먼저 해주고 싶은데, 혹시 인터셉터로 가능할까요?

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

Nest.js에 pipe 기능이 있습니다. pipe 강좌 나갈 때 스트링 입력값을 숫자로 바꾸거나 하는 것을 배웁니다. 최대/최소 부분은

https://docs.nestjs.com/pipes#custom-pipes

커스텀 파이프로 검사해야할 것 같습니다.

김호준님의 프로필 이미지
김호준
질문자

감사합니다!

김호준님의 프로필 이미지
김호준

작성한 질문수

질문하기