delete요청할 때 data를 보내는게 일반적이지 않기떄문에 url : '/delete/1' 이런식으로 더 자주 사용한다고 말씀해주셔서
이런식으로 바꿔봤는데 console창에 삭제완료라고 뜨지만 mongodb에서는 데이터가 삭제가 안되요ㅠㅠ
뭘 잘못했을까요..?
(server.js)
app.delete('/delete/:id', function(req,res){
db.collection('post').deleteOne({_id : parseInt(req.params.id)}, function(에러,결과){
console.log('삭제완료')
res.status(200).send({message : '성공했어요.'});
})
});
(list.ejs)
<script>
$('.delete').click(function(e){
var 글번호 = e.target.dataset.id;
$.ajax({
method : 'DELETE',
url : `/delete/:${글번호}`,
}).done((결과)=>{
console.log('성공했어요~~~~~')
$(this).parent('li').fadeOut();
}).fail((xhr,code,err)=>{
console.log(xhr,code,err)
})
});
</script>