2024.03.15 TIL - NestJs_Middleware

김민석·2024년 3월 18일
0

TIL

목록 보기
52/78
post-thumbnail

NestJS에서 Middleware들에 대해서

Nest JS에는 여러가지 미들웨어가 있습니다.
Pipes, Filters, Guards, Interceptors 등의 미들웨어로 취급되는 것들이 있는데 각각 다른 목적을 가지며 사용되고 있습니다.

Pipes

파이프는 요청 유효성 검사 및 페이로드 변환을 위해 만들어집니다.
데이터를 예상한 대로 직렬화합니다.

Filters

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

Guards

가드는 인증 미들웨어입니다. 지정된 경로로 통과 할 수 있는 사람과 허용되지 않는 사람을 서버에 알려줍니다.

Interceptors

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

각각의 미들웨어가 불러지는(called) 순서

middleware -> guard -> interceptor (before) -> pipe -> controller -> service -> controller -> interceptor (after) -> filter (if applicable) -> client

profile
화이팅 화이팅

0개의 댓글