- Express는 app 객체로부터 시작해 모든 요청을 처리
app 객체 - 주요기능
Express.Router 모듈
Express.Router 사용
- Express.js의 미들웨어는 HTTP 요청이 들어온 순간부터 시작됨
- 미들웨어는 HTTP 요청과 응답 객체를 처리하거나, 다음 미들웨어를 실행할 수 있음
- HTTP 응답이 마무리될 때 까지 미들웨어 동작 사이클이 실행됨
- 미들웨어는 한 번에 실행되는 것이 아니라 순차적으로 동작이 이루어짐
- req는 HTTP 요청을 처리하는 객체
- res는 HTTP 응답을 처리하는 객체
- next는 다음 미들웨어를 실행하는 함수
- list함수를 통해 메모 목록 안에서 id와 title만 목록으로 만들어 보냄
- 위에서 작성된 API들은 바로 작동되지 않음
- express.js가 HTTP body에 전달되는 JSON 데이터를 처리하지 못하기 때문