유튜브 클론 #03 | middleware

noo·2021년 7월 21일
0

.

목록 보기
3/12
post-thumbnail

노마드코더 유튜브 클론 챌린지 3일차 TIL


🔍Controller

request를 받았을 때 실행하는 함수

ex) controller 함수, requestresponse를 파라미터로 받는다.

const controller = (req, res) => {
    return res.send("controller~");
}

'/' 주소에 접근했을 때 controller 함수를 실행

app.get("/", controller)

🔍Middleware

requestresponse중간에 있는 함수

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);

오늘은,, 미들웨어에 대해 배웠다
어렴풋이 이름만 어디서 들어본 것 같았는데 이런거였구나.

0개의 댓글

관련 채용 정보