본문 바로가기
컴퓨터 프로그래밍/Node.js

[Node.js] 삭제기능 만들기

by 한33 2023. 11. 8.
    <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('삭제완료')
})