"Middleware functions are functions that have access to the request object (req), the response object (res), and the next function in the application’s request-response cycle."
미들웨어 함수는 req(요청) 객체, res(응답) 객체, 그리고 어플리케이션 요청-응답 사이클 도중 그 다음의 미들웨어 함수에 대한 엑세스 권한을 갖는 함수이다.
중간에 목적에 맞게 처리하는 거쳐가는 함수를 의미한다.
위 사진에서의 middle ware 는 function(req, res, next) {} 부분이다.
미들웨어 함수를 여러번 인자로 사용할 수 있다.
req: 요청, res:응답 조작 가능, next()로 다음 미들웨어로 넘어가게 된다.
각각의 미들웨어는 next() 메소드를 호출해서 그 다음 미들웨어가 작업을 처리할 수 있도록 순서를 넘길 수 있다.