반응형
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 상태 코드를 지정한다.
반응형
'Back-end > Node.js' 카테고리의 다른 글
[Node.js +MYSQL] 시퀄라이즈 (1) (Sequelize) (0) | 2021.07.18 |
---|---|
[Node.js] 템플릿 엔진 사용하기 (Pug, Nunjucks) (0) | 2021.07.16 |
[Node.js] 라우터 분리하기 (0) | 2021.07.16 |
[Node.js] 미들웨어 (0) | 2021.07.13 |
[Node.js] Express 프로젝트 생성하기 (0) | 2021.07.11 |