웹/Node.js
[Node.js] Express 5: 에러 처리(Error Handling)
이번 포스팅은 전 포스팅인 Express4: 라우터와 이어진다. 등록되지 않은 경로로 요청이 들어왔을 때 에러 처리 - 404 에러(Status 404) 익스프레스에서 404 응답은 에러로 인해 발생하는 결과가 아니므로 에러 핸들러(error-handler) 미들웨어는 이를 캐치하지 못한다. 이렇게 작동하는 이유는 익스프레스에서 404 응답은 단순히 실행해야 할 추가적인 작업이 없다는 것을 나타내기 때문이다. 다시 말해, 404 응답은 익스프레스는 모든 미들웨어 함수 및 라우터를 실행했으며 이들 중 어느 것도 응답하지 않았다는 것을 나타낸다. 이를 처리 하기 위해선 모든 미들웨어 함수 아래에 다음과 같은 미들웨어 함수를 추가하면 된다. 모든 함수 아래에 이러한 미들웨어를 추가하는 이유는 순차적으로 실행되..