Server, Request, Response, Controller, Middleware Recap

0_CyberLover_0·2022년 3월 19일
0

Node.JS # 01

목록 보기
15/21
post-thumbnail

server

server는 인터넷에 연결되어 있으며 24시간 꺼지지 않는 컴퓨터이다.
server는 client(여기서는 브라우저)에서 보낸 request 를 받고 response 보낸다.

Request, Response

client와 server는 개방된 포트를 통해 request 와 response 를 주고받는다.

server는 request 를 받으면 반드시 response 를 해주어야 한다.

borwser 무한 로딩이 될 수 있기 때문이다.

HTTP request 는 어떤 route(url) 에 대한 HTTP Method 요청이고

server는 그 요청에 대한 response 를 해주어야한다.

여기서 중요한 것이 또 controller이다.

Controller

controller는 전달받은 request를 처리하고 response를 전달하기 위한 콜백함수이다.

controller는 request 와 response object를 전달받는다.

Middleware

middleware는 controller가 request 처리 작업을 완료하고

response 를 전달하기 전에 request 처리를 도와주는 콜백함수이다.
middleware는 request object와 response object 말고도 next 파라미터를 갖는다.
next 파라미터는 다음으로 request 를 처리할 콜백함수를 담고있다.

profile
꿈꾸는 개발자

0개의 댓글