Back-end/Node.js

[Node.js] req, res 객체의 여러가지 메서드

poppy 2021. 7. 16. 11:20
반응형

Express의 req, res 객체의 여러가지 메서드에 대해 살펴보겠습니다!

 

 req 

  • req.app - app 객체에 접근할 수 있다. ex) req.app.get('port')
  • req.body - body-parser 미들웨어가 만드는 요청의 본문을 해석한 객체
  • req.cookies - cookie-parser 미들웨어가 만드는 요청의 쿠키를 해석한 객체
  • req.ip - 요청의 ip 주소
  • req.params - 라우트 매개변수에 대한 정보가 담긴 객체
  • req.query - 쿼리스트링에 대한 정보가 담긴 객체
  • req.signedCookies - 서명된 쿠키들
  • req.get(헤더 이름) - 헤더의 값

 

 res 

  • res.app - app 객체에 접근할 수 있다.
  • res.cookie(키, 값, 옵션) - 쿠키를 설정할 수 있다.
  • res.clearCookie(키, 값, 옵션) - 쿠키를 제거할 수 있다.
  • res.end() - 데이터 없이 응답을 보낸다.
  • res.json(JSON) - JSON 형식의 응답을 보낸다.
  • res.redirect(주소) - 리다이렉트할 주소와 함께 응답을 보낸다.
  • res.render(뷰, 데이터) - 템플릿 엔진을 렌더링해서 응답할 때 사용하는 메서드
  • res.send(데이터) - 데이터와 함께 응답을 보낸다. 데이터는 문자열, HTML, 버퍼, 객체, 배열 등 다양하다.
  • res.sendFile(경로) - 경로에 위치한 파일을 응답한다.
  • res.set(헤더, 값) - 응답의 헤더를 설정한다.
  • res.status(코드) - 응답 시의 HTTP 상태 코드를 지정한다.
반응형