[Node.js] req 객체

김민재·2023년 10월 31일

Node.js

목록 보기
3/36
post-thumbnail

req 객체

  • req(request), res(response) 객체는 노드가 전달해준다.
  • request 객체는 IncomingMessage의 인스턴스이다.
  • IncomingMessage 객체는 서버에 대한 요청을 나타낸다.

req.app

  • req 객체를 통해 app 객체에 접근할 수 있습니다.

req.ip

  • req.ip: 요청한 Client의 ip 주소가 담겨 있습니다.

req.body

  • Request를 호출할 때 body로 전달된 정보가 담긴 객체입니다.

req.params

  • 라우터 매개 변수에 대한 정보가 담긴 객체입니다.

req.query

  • Request를 호출할 때 쿼리 스트링으로 전달된 정보가 담긴 객체입니다.

req.cookies

  • Request를 호출할 때 Cookie 정보가 담긴 객체입니다.
    • cookie-parser Middleware를 이용하여야 해당 객체를 사용할 수 있습니다.

req.get

  • 헤더에 저장된 값을 가져오고 싶을 때 사용합니다.

req.params

//id로 뭐든지 받아온다
app.get("/:id", (req, res) => {
// :콜론하고 id하면 기본 url 뒤에 있으니까 기본 url 뒤에 있는 정보들은 모두 id 값에 들어온다.
  console.log(req.params);

  res.send(":id URL에 정상");
});


req.body

  • post로 많이 사용한다..?
    json 형식으로 값을 보내준다.

req.query

app.get("/", (req, res) => {
  const query = req.query;
  console.log(query);

  res.send("정상");
});

profile
개발 경험치 쌓는 곳

0개의 댓글