웹 풀스택
[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 요청을 통해 수정을 진행하였다.
다시 유튜버를 조회해보면, 수정된 내용이 잘 반영된 것을 확인할 수 있다.