Server/Node.js

[node.js] URL 데이터를 받는 방법

thals0 2022. 9. 2. 18:23
728x90

📌 URL 데이터를 받는 방법

✅ req.params

받을 url에서 :파라미터명 을 미리 정의해 두면 해당 내용은 req.params 에 담겨서 전달됨

app.get('/:id', (req, res) => {
  console.log(req.params);
  res.send(`ID 번호가 ${req.params.id} 인 회원 정보`);
});

 

data 여러 개 받기도 가능 

req.params 라는 객체에 담겨서 전달이 되어서 편리하게 사용이 가능

app.get('/:id/:name/:gender', (req, res) => {
  console.log(req.params);
  res.send(req.params);
});

위 코드 결과

 

req.query

  • params 의 약점은 정의 된 형태로만 데이터를 받을 수 있음
  • 막 보내고 싶다면? Query 를 쓰면 됨
  • Query url? 를 붙인 뒤, 필드명=값 으로 사용
  • 여러 개를 보내고 싶으면, & 로 묶어서 여러 개를 보내기 가능
728x90