req, res 객체

Posted by yunki kim on November 26, 2020

req

1. req.app

  req객체를 통해 app객체에 접근한다

2. req.body

  body-parser미들웨어가 만드는 요청의 본문을 해석한 객체이다

3. req.cookies

  cookie-parser미들웨어가 만드는 요청의 쿠키를 해석한 객체다

4. req.ip

  요청의 ip주소가 담겨있다

5. req.params

  라우트 매개변수에 대한 정보가 담긴 객체

6. req.query

  쿼리스트일에 대한 정보가 담긴 객체

7. req.signedCookies

  서명된 쿠키들은 req.cookies대신 여기에 담긴다

8. req.get(header_name)

  헤더의 값을 가져오고 싶을때 사용한다

 

res

1. res.app

  res객체를 통해 app객체에 접근한다

2. res.cookie(key, option)

  쿠키를 설정하는 메서드

3. res.clearCookie(key, value, option)

  쿠키를 제거하는 메서드

4. res.end()

  데이터 없이 응답을 보낸다

5. res.json(JSON)

  JSON 형식의 응답을 보낸다

6. res.redirect(address)

  resdirect할 주소와 함께 응답한다

7. res.render(view, data)

  템플릿 엔진을 렌더링 해서 응답할때 사용한다

8. res.send(data)

  data와 함께 응답을 보낸다

9. res.sendFile(path)

  path에 위치한 파일을 응답한다

10. res.setHeader(header, value)

  응답의 헤더를 설정한다

11. res.status(code)

  응답 시 status code를 설정한다