<script>
for (let i = 0; i < '<%= 글목록.length %>'; i++) {
document.querySelectorAll('.delete')[i].addEventListener('click', function (e) {
fetch('/delete?docid=' + e.target.dataset.id, {
method: 'DELETE',
})
.then((r) => { r.text() })
// 서버가 보낸 데이터 data
.then((data) => {
//삭제 시 새로고침해야 post가 사라진다, 그래서 숨겨버리기
e.target.parentElement.parentElement.style.display = 'none'
})
})
}
</script>
app.delete('/delete', async (요청, 응답) => {
await db.collection('post').deleteOne({ _id : new ObjectId(요청.query.docid)})
응답.send('삭제완료')
})
'컴퓨터 프로그래밍 > Node.js' 카테고리의 다른 글
[Node.js] JWT, session, OAuth (0) | 2023.11.11 |
---|---|
[Node.js] 페이지네이션 (0) | 2023.11.08 |
[Node.js] AJAX, query string (0) | 2023.11.08 |
[Node.js] 수정기능 만들기 2 MongoDB 수정문법 (0) | 2023.11.08 |
[Node.js] 수정기능 만들기 1 (0) | 2023.11.08 |