인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Node.js/Express

[EXPRESS] 📚 미들웨어 확장법 사용 정리

미들웨어 확장법 미들웨어 안에 미들웨어를 넣는 방법으로 조건에 따라 다른 미들웨어를 적용하는 패턴이다. app.use(morgan('dev')); // 보통 이렇게 바로 app.use()에 미들웨어를 넣어서 사용하지만 // app.use()의 콜백 함수 내에 미들웨어를 넣는 방법을 일컫는다. app.use((req, res, next) => { morgan('dev')(req, res, next); }) 이때, 미들웨어에 함수호출 인자를 명시해주는데, 원리는 간단하다. 예를들어, app.use(morgan('dev'))의 인자 함수 부분 morgan('dev')도 사실 메소드 내부 내에서 위 사진 처럼 함수 인자를 전달받아 콜백 함수 호출이 이루어 진다. 이 원리를 이용해서 (req, res, next)..

category_image
인파_
2022.01.16
(0)