본문 바로가기
Node ( + nest.js)

[nestjs] 06. 미들웨어 (Middleware)

by doozzuri 2023. 1. 14.
반응형

middleware → guard → interceptors(before) → pipe

→ controller → service → controller → interceptor(after) → filter(if applicable) → client

 

(1) Pipes

  • 요청 유효성 검사 및 페이로드 변환을 위해 만들어짐
  • 데이터를 예상한 대로 직렬화함.

 

(2) Filters

  • 오류처리 미들웨어.
  • 특정 오류 처리기를 사용할 경로와 각 경로 주변의 복잡성을 관리하는 방법을 알수있음.

 

(3)Guards

  • 인증 미들웨어
  • 지정된 경로로 통과할 수 있는 사람과 허용되지 않는 사람을 서버에 알려줌

 

(4)Interceptors

  • 응답 매핑 및 캐시 관리와 함께 요청 로깅과 같은 전후 미들웨어.
  • 각 요청 전후에 이를 실행하는 기능은 매우 강력하고 유용.
반응형