될때까지

((기업협업3)) node.js + mysql + CRUD 특정 유저 삭제 본문

프로젝트/wecode : 기업협업

((기업협업3)) node.js + mysql + CRUD 특정 유저 삭제

랖니 2022. 8. 18. 22:37
728x90

일단 뚱땅뚱땅 완성한 코드..

해당 유저가 있는지 먼저 검사한 후에 삭제하고 싶어서 코드를 아래와 같이 작성했다.

// 특정 유저 삭제하기
router.delete("/:userId", async(req, res, next) => {
    try {
        const sql = `select * from users where user_id = ${req.params.userId};`
        const [rows, fields] = await db.query(sql)
        // console.log('rows', rows)
        if (rows.length) {
            const sql2 = `delete FROM users where user_id=${req.params.userId};`
            const rows = await db.query(sql2)
            // console.log('삭제중 rows', rows[0])
            return res.status(200).json({mesaage:"deleted"})
        } else {
            return res.status(404).json({message:"USER_NOT_FOUND"})
        }        
    } catch(e) {
        console.log(e.message);
    }
})

당연 좋은 코드는 아니라 생각하지만.. 지금은 뇌가 멈췄다

sql문을 2번 작성해야하는데 이게 상관이 없나..? 조금 더 구글링을 해봐야겠다.

728x90