UMC - Node.js

7. Express 미들웨어 | 에러 핸들링

염두리안 2025. 5. 16. 16:13
728x90
반응형

Express 미들웨어

미들웨어 : 요청과 응답에 대한 정보를 사용해서 필요한 처리를 진행할 수 있도록 분리된 독립적인 함수

Express : 자체적인 최소한의 기능을 갖춘 라우팅 & 미들웨어 웹 프레임워크

  • 미들웨어 함수 : 요청(req), 응답(res), 애플리케이션의 요청-응답 주기 중 그 다음의 미들웨어 함수 대한 액세스 권한을 갖는 함수 | 일반적으로 next 변수로 표시
    • 모든 코드 실행 | 요청 및 응답 오브젝트에 대한 변경 실행 | 요청-응답 주기를 종료 | 스택 내의 그 다음 미들웨어 함수를 호출
      • 요청-응답 주기를 종료하지 않는 경우엔 next()를 호출하여 그 다음 미들웨어 함수에 제어를 전달... 그렇지 않으면 해당 요청은 정지된 채로 방치됨
  • 종류 : 애플리케이션 레벨 미들웨어 | 라우터 레벨 미들웨어 | 오류 처리 미들웨어 | 기본 제공 미들웨어 | 써드파티 미들웨어
  • 더 자세한건 이쪽 문서로... Express 미들웨어 사용
 

Express 미들웨어 사용

Learn how to use middleware in Express.js applications, including application-level and router-level middleware, error handling, and integrating third-party middleware.

expressjs.com

 

 

728x90
반응형