<h1>list.ejs</h1>
<ul class="list-group">
<% for (var i = 0; i < posts.length ; i++){ %>
<li class="list-group-item">
<p>글번호 : <%= posts[i]._id %> </p>
<h4>할일 제목: <%= posts[i].제목 %> </h4>
<p>할일 마감날짜: <%= posts[i].날짜 %></p>
<button class="delete" data-id="<%= posts[i]._id %>">삭제</button>
</li>
<% } %>
</ul>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script>
$('.delete').click(function(e){
var 글번호 = e.target.dataset.id;
$.ajax({
method : 'DELETE',
url: '/delete',
data: {_id : 글번호}
}).done(function(결과){
});
})
<h1>server.js</h1>
app.delete('/delete', function (req, res) {
console.log(req.body);
req.body._id = parseInt(req.body._id);
// req.body에 담겨온 게시물번호를 가진 글을 db 에서 찾아서 삭제해주세요
db.collection('post').deleteOne(req.body, function (error,result) {
console.log('삭제완료');
})
})
선생님,
delete 빼면 전부 다 잘 따라왔습니다 ㅠ
delete 부분에서 id:_1 이런식으로 바로 적으면 되는데,
마지막 코드에서 안되네요. 수업을 여러번 다시 듣기 하고 코드를 지워도 잘 안되고
다른 코드들도 주석처리해서 에러 다 잡았는데 이것 만큼은 ㅠㅠ 도저히 뭐가 문제인지 모르겠습니다