티스토리 뷰

Request(요청), Response(응답)

출처 : https://engineerinsight.tistory.com/

Request(요청)

■ 클라이언트가 서버로 보내는 메세지를 담는 객체입니다.

■ URL, HTTP 프로토콜, Header, Query Parameter, body data(요청과 함께 전달되는 데이터)등이 포함됩니다.

 

Response(응답)

■ 서버에서 클라이언트로 보내는 메세지를 담은 객체입니다.

■ 상태코드(Status Code), response data, response header등이 포함됩니다.

 

req객체

req.app req 객체를 통해 Express.js의 app객체에 접근할 수 있습니다.
req.ip 요청한 Client의 ip주소가 담겨있습니다.
req.body Request를 호출할 때 body로 전달된 정보가 담긴 객체입니다.
   • express.json() Middleware를 이용하여야 해당 객체를 사용할 수 있습니다.
req.params 라우터 매개변수 (Path Params)에 대한 정보가 담긴 객체입니다.
const params = req.params
req.query Request를 호출 할때 쿼리 스트링으로 전달된 정보가 담긴 객체입니다
req.cookies Request를 호출 할때 Cookie정보가 담긴 객체입니다. 
  • cookie-parser Middleware를 이용하여야 해당 객체를 사용할 수 있습니다.
req.get(Header) 헤더에 저장된 값을 가져오고 싶을 때 사용합니다.

 

res객체

res.app res 객체를 통해 Express.js의 app객체에 접근할 수 있습니다.
res.status(코드) Response에 HTTP 상태 코드를 지정합니다.
상태코드 알아보기
res.send(데이터) 데이터를 포함하여 Response를 전달합니다.
   • res.send('hello');
res.json(JSON) JSON 형식으로 Response를 전달합니다.
   • res.json({ world : 'hello' });
res.end() 데이터 없이 Response를 전달합니다.
res.redirect(주소) 리다이렉트할 주소와 함께 Response를 전달합니다.
  • res.redirect('https://startcoriny.tistory.com')
res.cookie(Key, Value, Option) 쿠키를 설정할 때 사용합니다.
res.clearCookie (Key, Value, Option) 쿠키를 제거할 때 사용합니다.

 

'프로그래밍 기초 > Node.js' 카테고리의 다른 글

미들웨어란?  (0) 2024.01.30
REST API구현하기 [할일 메모 사이트]  (1) 2024.01.29
Node.js특징  (0) 2024.01.22
REST API 만들어보기(데이터 베이스 X)  (0) 2024.01.18
vscode yarn 실행 오류  (1) 2024.01.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함