Nest.js MiddleWare, Interceptor
2021-08-01 12:26:29

미들웨어

미들웨어

특이점은 글로벌은 함수로, 그 외 미들웨어는 클래스로 작성을 하는 것

인터셉터

인터셉터

공통점

  • 해당 컨트롤러에만 적용할 수도 있고, 글로벌(전체)도 가능하고 특정 패턴도 가능한듯
  • 테스트 시 호출된 순서는 글로벌, 그리고 그 외 순서대로 처리 되었다

차이점

  • 미들웨어 단계에서는 다음으로 안 넘어가고 중간에 응답 할 수 있으나 인터셉터는 안 된다
  • 처리 우선 순위가 미들웨어가 먼저다 예로 글로벌 미들웨어 -> 글로벌 인터셉터