-
[node.js] 노드 js 교과서 정리 (2) req, res 객체node.js(노드) 2020. 10. 28. 23:18
req, res에서 자주쓰이는 객체를 설명하는부분
req 객체
req.app : req 객체를 통해 app 객체에 접근할 수 있습니다. req.app.get('port')와 같은 식으로 사용할 수 있습니다.
req.body : body-paser 미들웨어가 만드는 요청의 본문을 해석한 객체입니다.
req.cookies : cookie-parser 미들웨어가 만드는 요청의 쿠키를 해석한 객체입니다.
req.ip : 요청의 ip주소가 담겨 있습니다.
req.params : 라우트 매개변수에 대한 정보가 담긴 객체입니다.
req.query : 쿼리스트링에 대한 정보가 담긴 객체입니다.
req.get(헤더 이름) : 헤더의 값을 가져오고 싶을때 사용하는 메서드입니다.
res 객체
res.app : req.app 처럼 res 객체를 통해 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 상태 코드를 지정합니다.
'node.js(노드)' 카테고리의 다른 글
[Node.js] Jest를 이용한 테스트 코드 적용(2) Matcher정리 (0) 2021.04.19 [Node.js] Jest를 이용한 테스트 코드 적용 (1) 설치 및 사용법 (0) 2021.04.19 [node.js] 노드 js 교과서 정리 (1) 핵심 개념 (0) 2020.09.25 [Node.js] Web push 정리 (1) Service Worker (0) 2020.09.12 [Node.js] NULL, undefined가 나왔을때 의심해볼만한곳 정리(계속 업데이트) (0) 2020.08.18