정보 불러오기

sang hyeok Lee·2022년 10월 31일
0

node.js 공부

목록 보기
8/8

정보를 불러오는 방법은 2가지 있다.
1. params

parmas는 필수값으로 url을 보낼 때 꼭 넣어주어야 하는 값이다.

app.get("/api/members/:id", (req, res) => {
  const { id } = req.params;
  const member = members.find((m) => m.id === Number(id));
  if (member) {
    res.send(member);
  } else {
    res.status(404).send({ message: "There is no such member" });
  }
});

url에 :id를 추가하면 request에 params에 id라는 속성이 추가 된다. 원하는 값을 :함꼐 넣어주면 된다. id값을 가지고 와서 메소드를 통해서 겂들을 찾아주고 send메소드로 보내주면 된다.

2.query

필수값은 아니지만 원하는 특증 찾고 싶을 때 사용한다. 주로 필터나 어떠한 기준을 가지고 정보를 찾고 싶을 때 사용을 한다.

app.get("/api/members", (req, res) => {
  // res.send(members);
  const { team } = req.query;
  if (team) {
    const teamMembers = members.filter((m) => m.team === team);
    res.send(teamMembers);
  } else {
    res.send(members);
  }
});

url에 ?를 넣어주고 원하는 필터의 키와 값을 넣어준다.
ex) ?team=server
그로면 request에 query라는 객체에 속성이 생긴다. 그리고 매소드를 통해서 정보들을 찾아서 send메소드로 보내준다.

profile
개발자 되기

1개의 댓글

comment-user-thumbnail
2022년 11월 2일

좋은 글 잘 보고 갑니다~

답글 달기