5.2.6 미들웨어의 특성 활용하기
미들웨어를 직접 만들어보기도 했고, 다른 사람이 만든 미들웨어 패키지를 설치해 장착해보기도 했습니다. 이번 절에서 미들웨어의 특성을 총정리해봅시다.
app.use((req, res, next) => { console.log('모든 요청에 다 실행됩니다.'); next(); });
미들웨어는 req, res, next를 매개변수로 갖는 함수(에러 처리 미들웨어만 예외적으로 err, req, res, next를 가집니다)로서 app.use나 app.get, app.post 등으로 장착합니다. 특정한 주소의 요청에만 미들웨어가 실행되게 하려면 첫 번째 인수로 주소를 넣으면 됩니다.