본문 바로가기

공부/타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js)

백엔드 심화: 인증과 비동기처리(5)-express-validator, 미들웨어(middleware)

✨유효성검사 (Validation)

사용자가 입력한 값의 유효성(타당성)을 확인하는 것

외부모듈 express-validator 설치

import 후 사용하기.

Sanitizing inputs

Handling validation errors

 

Channels

express-validator 사용한 버전

💢코드에 공통함수가 존재하는데, 함수로 빼서 사용했는데, 응답을 2번했을때 나는 오류가 났다.
찾아보니 함수에도 return을 걸어주면 된다고 하는데,
express다보니 미들웨어를 사용해서 모듈화를 시켜주는것이 좋겠다.✨

 

✨미들웨어(Middleware) 사용하기

✨express의 핵심❗

간단하게는 변수에 그냥 담으면 됨❗

 

❄️방법은 간단❗❗❗

일반적으로 만드는 함수처럼 변수에  arrow-function으로 만든 후,

✨✨유효성 검사를 해주는 위치에 같이 넣어주면 미들웨어로서 역할을 한다❗❗❗

 

💢미들웨어를 사용하니, 유효성 검사시 오류가 있을땐 문제가 없지만,

오류가 없을때 response를 받아오지 못 하는 일이 발생했다.

->해결하자