[ Node ] Request&Response

ay0530·2023년 11월 1일
0
post-thumbnail

01. Request & Response 란?

  • Request : 클라이언트가 서버에게 전달하려는 정보나 메시지를 담는 객체
  • Response : 서버에서 클라이언트로 응답 메시지를 전송시켜주는 객체

02. 서버 모듈

  • Node.js의 서버 모듈에는 대표적으로 http, Express 모듈이 존재
    - Express 모듈은 http 모듈을 확장하여 제공하고 http모듈, Express가 추가 제공하는 메서드나 속성들을 사용할 수 있음

03. Express 모듈의 req, res 객체

  • req 객체
    - req.app : req 객체를 통해 app 객체에 접근
    - req.ip : 요청한 Client의 ip 주소가 담겨있음
    - req.body : Request 호출 시 body로 전달된 정보가 담긴 객체
    - req.params : 라우터 매개 변수에 대한 정보가 담긴 객체
    - req.query : Request를 호출할 때 쿼리 스트링으로 전달된 정보가 담긴 객체
    - req.cookies : Request를 호출할 때 Cookie 정보가 담긴 객체
    - req.get(Header) : 헤더에 저장된 값 가져올 때 사용
  • res 객체
    - res.app : res 객체를 통해 app 객체에 접근
    - res.status(코드) : Response에 HTTP 상태 코드를 지정
    - res.send(데이터) : 데이터를 포함하여 Response를 전달
    - res.json(JSON) : JSON 형식으로 Response를 전달
    - res.end() : 데이터 없이 Response를 전달
    - res.direct(주소) : 리다이렉트할 주소와 함께 Response를 전달
    - res.cookie(Key, Value, Option) : 쿠키를 설정할 때 사용
    - res.clearCookie(Key, Value, Option) : 쿠키를 제거할 때 사용
profile
강아지 좋아

0개의 댓글