//글 삭제 기능
app.delete('/delete', 나임 , function (req, res) {
req.body._id = parseInt(req.body._id);
db.collection('post').deleteOne({_id :req.body._id}, function (err, data) {
});
});
function 나임(req, res, next){
if(req.user._id == req.body.del_name){
next();
}else{
res.send("<script>alert('본인만 삭제가 가능합니다');");
}
}
본인만 삭제 가능 기능을 원래 app.delete 안에 넣어서 구현했었는데
미들웨어 기능으로 다시 구현해보려고 위 코드로 변경했습니다.
본인만 삭제하는 기능은 잘 작동하는데
else 시의 '본인만 삭제가 가능합니다' 가 작동하지 않네요!
삭제를 요청하는 ajax에서 버튼을 누르면 맨 마지막에 페이지 새로고침을 구현해놔서 알람이 뜨는 요청이 가기 전에 새로고침이 돼서 그런건가 해서 새로고침 기능도
없애고 실험해봤는데 다 정상독작하고 else 이후 alert와 페이지 이동만 실행이 안되네요!