✨유효성검사 (Validation)
사용자가 입력한 값의 유효성(타당성)을 확인하는 것
외부모듈 express-validator 설치
import 후 사용하기.
Sanitizing inputs
Handling validation errors
Channels
express-validator 사용한 버전
💢코드에 공통함수가 존재하는데, 함수로 빼서 사용했는데, 응답을 2번했을때 나는 오류가 났다. 찾아보니 함수에도 return을 걸어주면 된다고 하는데, express다보니 미들웨어를 사용해서 모듈화를 시켜주는것이 좋겠다.✨ |
✨미들웨어(Middleware) 사용하기
✨express의 핵심❗
간단하게는 변수에 그냥 담으면 됨❗
❄️방법은 간단❗❗❗
일반적으로 만드는 함수처럼 변수에 arrow-function으로 만든 후,
✨✨유효성 검사를 해주는 위치에 같이 넣어주면 미들웨어로서 역할을 한다❗❗❗
💢미들웨어를 사용하니, 유효성 검사시 오류가 있을땐 문제가 없지만,
오류가 없을때 response를 받아오지 못 하는 일이 발생했다.
->해결하자
'공부 > 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js)' 카테고리의 다른 글
프로젝트: Node.js 기반의 REST API 구현(1)-스스로 설계해보기 (0) | 2024.09.26 |
---|---|
백엔드 심화: 인증과 비동기처리(6)-미들웨어 이슈 해결, 로그인 인증-인가, 쿠키-세션-JWT, dotenv-.env, cookie-parser (2) | 2024.09.25 |
백엔드 심화: 인증과 비동기처리(4)-모듈, es6로 변경-이슈해결 (1) | 2024.09.23 |
백엔드 심화: 인증과 비동기처리(4)-워크벤치 처음써보기, FK 설정, TIME_ZONE 설정 (0) | 2024.09.13 |
백엔드 심화: 인증과 비동기처리(2)-db create table{}, LEFT JOIN __ ON __ (0) | 2024.09.12 |