스파르타 코딩 클럽 node.js 2주차 숙제

Justin. S. Hong·2022년 8월 15일
0

스파르타코딩클럽

목록 보기
5/11

2주차 메인 키워드 : 미들웨어
2주차 숙제 내용 : 미들웨어가 5개가 존재한다 가정하고, 어떤 요청이 들어올 경우 어떻게 동작하는 지 설명

[그림 1] 미들웨어 5개가 존재할 경우 요청과 응답의 흐름

5개의 미들웨어가 존재한다고 가정할 경우 5개의 미들웨어에 대한 Request 및 Response가 필요하다.
먼저 request가 첫 번째 미들웨어에 들어오면 첫 번째 미들웨어에서 request를 처리한 후 next()를 사용하여 다음 미들웨어로 처리 결과를 넘긴다.
그 후 미들웨어에서 request를 처리하고 next()를 사용하여 다음 미들웨어로 넘기는 과정을 반복하다 보면 다섯 번째 미들웨어에 도착한다.
다섯 번째 미들웨어에서 request를 처리한 다음 next()를 사용하여 처리 결과를 nodejs server로 넘기면 nodejs server에서 request를 처리한 다음 res.send()를 사용하여 처리 결과를 다섯 번째 미들웨어로 넘긴다.
다섯번째 미들웨어에서 response를 처리한 후에는 네 번째 미들웨어로 response를 넘기며, 다음 미들웨어로 response를 넘기는 과정을 반복하여 최종적으로 첫 번째 미들웨어에서 response를 넘기면 서버 개발자나 관리자가 확인할 수 있다.

profile
KOSA -> 오즈코딩스쿨을 거쳐 프론트엔드 개발자로 성장하기 ESTJ-1W2

0개의 댓글