스파르타코딩클럽 내일배움캠프 Node.js 입문주차 강의를 들으며 공부한 것을 적은것입니다.
Request
- 클라이언트가 서버에게 전달하려는 정보나 메시지를 담는 객체
Response
- 서버에서 클라이언트로 응답 메시지를 전송시켜주는 객체
Node.js 의 서버 모듈에는 http 모듈과 Express 모듈이 존재
- Express 모듈은 http 모듈을 확장하여 제공
- 최근에는 Express의 메서드가 편리하여 http 모듈은 잘 사용하지 않는다
req 객체
- req.body : Request를 호출할 때 body로 전달된 정보
- req.params : 라우터 매개 변수에 대한 정보
- req.query : Request를 호출할 때 쿼리스트링으로 전달된 정보
res 객체
- res.status : Response에 HTTP 상태코드 지정
- res.send : 데이터를 포함하여 Response 전달
- res.json : Json 형식으로 Response 전달
- req.body를 사용하려면 express.json() 미들웨어를 이용하여야 한다
app.use(express.json());