웹 풀스택

[Node.js] 유튜버 조회 서비스 - 유튜버 수정(PUT)

kevinmj12 2025. 2. 18. 15:38

유튜버 개인 채널의 정보를 수정해보도록 하자.

수정 작업은 PUT 요청을 통해 처리할 수 있다.

app.put("/youtuber/:id", function (req, res) {
  let { id } = req.params;
  id = parseInt(id);

  let youtuber = youtuberDb.get(id);
  if (youtuber == undefined) {
    res.json({
      message: `id ${id}에 해당되는 유튜버가 없습니다.`,
    });
  } else {
    let channelTitle = youtuber.channelTitle;
    youtuberDb.set(id, req.body);

    res.json({
      message: `${channelTitle}님의 정보가 수정되었습니다..`,
    });
  }
});

이전에 유튜버를 DELETE를 할 때와 비슷하게 코드를 작성하였다.

그리고 req.params를 통해 유튜버 id를, req.body를 통해 수정되는 정보를 받아와 수정을 진행한다.

 

모든 데이터에 (수정됨)을 붙여 PUT 요청을 통해 수정을 진행하였다.

다시 유튜버를 조회해보면, 수정된 내용이 잘 반영된 것을 확인할 수 있다.