Skip to content

middleware {expressjs}


왜씀?#

튜토리얼 따라할 때 app.js 바깥에서 별도의 라우터를 선언하고 해당 객체를 임포트해 app.use()했었다. 이때 내가 선언한 라우터와 그 모듈이 바로 미들웨어가 된다. 미들웨어 덕분에 라우팅, 요청 body 파싱, CORS, 에러 핸들링 등등 Request ⇄ Request 양 끝 사이에 일어나는 수많은 일처리를 별개의 모듈로 분리할 수 있게 되었다.

만들어보자#

  • [ ] 모든 요청을 로깅하는 미들웨어 (마치 장고의 그것과 같이)