사고쳤어요
[Node.js] 유튜브 서비스 - 회원 탈퇴 서비스(DB 연결) 본문
https://makeaccident.tistory.com/120
[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}에 해
makeaccident.tistory.com
회원탈퇴 서비스를 데이터베이스에 연결하여 구현해보자.
router.delete("/users", (req, res) => {
let { email } = req.body;
conn.query(`DELETE FROM users WHERE email=?`, email, (err, rows, fields) => {
if (err instanceof Error) {
console.log(err);
return;
}
res.json({
message: `${email}님이 탈퇴되었습니다.`,
});
});
});


간단히 DELETE 문을 통하여 삭제를 구현할 수 있다.
그런데 한 가지 문제가있는데, 데이터베이스에 저장되어있지 않은 email이라 하더라도 삭제되었다고 나오는 것이다.

WHERE문에 해당되는 값이 없으므로 아무것도 DELETE되지 않고, 에러도 발생하지 않기 때문에 정상적으로 진행되는 모습이다.
'웹 풀스택' 카테고리의 다른 글
| [Node.js] 유튜브 서비스 - 채널 조회 서비스(DB 연결) (0) | 2025.02.26 |
|---|---|
| [Node.js] 유튜브 서비스 - 로그인 서비스(DB 연결) (0) | 2025.02.26 |
| [Node.js] 유튜브 서비스 - 회원가입 서비스(DB 연결) (0) | 2025.02.26 |
| [Node.js] 유튜브 서비스 - 회원 조회 서비스(DB 연결) (0) | 2025.02.26 |
| [Node.js] MySQL 모듈화하여 사용하기 (0) | 2025.02.26 |