미들웨어 : 모든 요청에 대해 공통적인 처리를 하고 싶을 경우 미들웨어를 통해 웹 서버의 요청, 응답에 대해 공통적으로 관리가 가능하다.
승인된 사용자만 API에 접근 가능하게 할 수도 있고, 브라우저가 보낸 데이터를 쉽게 사용하게 만들어주는 미들웨어도 있다.
//form-urlencoded 라는 규격의 body 데이터를 손쉽게 코드에서 사용할 수 있게 도와주는 미들웨어
app.use(express.urlencoded({ extended: false }));
//JSON 이라는 규격의 body 데이터를 손쉽게 코드에서 사용할 수 있게 도와주는 미들웨어
app.use(express.json());
app.use((req, res, next) => {
// next를 넣어 다음 스택으로 정의된 미들웨어를 호출한다.
})