사고쳤어요
[Node.js] 유튜브 서비스 - 회원 개별 조회, 탈퇴(GET, DELETE) 본문
// 3. 회원 개별 조회
app.get("/users/:id", (req, res) => {
let { id } = req.params;
id = parseInt(id);
const user = userDb.get(id);
if (user) {
res.json({
userId: user.userId,
name: user.name,
});
} else {
res.status(404).json({
message: `${id}에 해당되는 유저가 없습니다.`,
});
}
});
// 4. 회원 개별 탈퇴
app.delete("/users/:id", (req, res) => {
let { id } = req.params;
id = parseInt(id);
const user = userDb.get(id);
if (user) {
userDb.delete(id);
res.json({
message: `${user.name}님이 탈퇴되었습니다.`,
});
} else {
res.status(404).json({
message: `${id}에 해당되는 유저가 없습니다.`,
});
}
});
id에 해당되는 유저가 존재하지 않는 경우에 대한 예외 처리를 진행해주었다.
먼저 usreDb에 아무도 없는 상태에서 id 3번을 조회해보자.
잘 작동되는 모습이다.
그렇다면 유저를 아무나 추가한 뒤 1번 유저를 조회해보자.
잘 조회가 되는 모습이다.
이제 다시 1번 Tom을 삭제하고 조회해보자.
삭제가 잘 진행되어 더 이상 조회되지 않는 모습이다!
'웹 풀스택' 카테고리의 다른 글
[Node.js] 유튜브 서비스 - app.route() (0) | 2025.02.20 |
---|---|
[Node.js] 유튜브 서비스 - 로그인(POST) (0) | 2025.02.20 |
[Node.js] 유튜브 서비스 - 회원가입 기능(POST) (0) | 2025.02.19 |
[Node.js] 과일 조회 서비스 구현하기 (0) | 2025.02.19 |
[Node.js] 유튜버 조회 서비스 - 유튜버 수정(PUT) (0) | 2025.02.18 |