Nomad Coders의 Youtube clone 강의를 참고하였습니다.




1. server 복습



브라우저를 통해서 웹사이트에게 하는 모든 상호작용이 request다.

const middleware = (req, res, next) => { // 세번째 인자 next 필수!
  next(); // 다음으 작업으로 넘기려면  next()를 필수로 적어줘야 한다.
  // 다음 함수로의 진행을 멈추고 싶다면 retrun 시켜 연결을 끊으면 된다.
};





2. app.use()



global middleware를 설정할 수 있는 express 내장 메소드이다.

express 공식문서 - app.use()

const middleware = (req, res, next) => { // 세번째 인자 next 필수!
  next(); // 필수
};

app.use('/', middleware);




3. 유용한 middleware



  1. morgan: HTTP 요청에 대한 logger를 제공해준다. (커스텀 가능)


npm - morgan


morgan(':method :url :status :res[content-length] - :response-time ms')