노마드코더 유튜브 클론 챌린지 3일차 TIL
request를 받았을 때 실행하는 함수
ex) controller 함수, request와 response를 파라미터로 받는다.
const controller = (req, res) => { return res.send("controller~"); }
'/' 주소에 접근했을 때 controller 함수를 실행
app.get("/", controller)
request와 response의 중간에 있는 함수
ex) middleware함수, request, response 뿐만 아니라 next도 파라미터로 받는다.
const middleware = (req, res, next) => { console.log(`${req.method} ${req.url}`); next(); }
next
함수를 호출함으로써 다음 controller를 호출한다.
다음 controller는 middleware일 수도 있고 아닐 수도 있음.
아니라면 그 controller에서 리턴을 해주면서 끝~app.get("/", middleware, controller);
오늘은,, 미들웨어에 대해 배웠다
어렴풋이 이름만 어디서 들어본 것 같았는데 이런거였구나.