250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- TypeError: this.boardRepository.createBoard is not a function
- OSI7계층
- manytomanyfield
- 노드
- wecode
- django westagram
- 자바스크립트
- rebase
- pm2
- node
- crud2
- Django
- 프로미스
- 스코프
- async/await
- 호이스팅
- Jest
- westagram
- 트랜잭션
- javascript
- 장고초기세팅
- status code
- nodeJS
- 실행 컨텍스트
- on_delete
- bcrypt
- JWT
- docker
- typescript
- CORS
Archives
- Today
- Total
될때까지
((기업협업3)) node.js + mysql + CRUD 특정 유저 삭제 본문
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
'프로젝트 > wecode : 기업협업' 카테고리의 다른 글
((기업협업4)) 자바스크립트 try..catch와 에러 핸들링 (0) | 2022.08.19 |
---|---|
((기업협업4)) AWS : DUMP MYSQL RDS TO LOCAL MYSQL (0) | 2022.08.19 |
((기업협업3)) node.js + mysql + CRUD 특정 유저 수정 (0) | 2022.08.18 |
((기업협업3)) node.js + mysql + CRUD 특정 유저 조회 (0) | 2022.08.18 |
((기업협업3)) node.js + mysql + CRUD 전체 유저 조회 (0) | 2022.08.18 |