Мой Node JS Удалить запись вызова с MongoDb не работает? - PullRequest
0 голосов
/ 12 апреля 2020

Мой маршрут определен следующим образом

router.delete('/post/:postId',requireSignin,isPoster,deletePost);

Поэтому requireSignin выглядит следующим образом:

exports.requireSignin = expressJwt({
secret: process.env.JWT_SECRET,
userProperty : "auth" });

И мой метод isPoster выглядит следующим образом:

exports.isPoster = (req,res,next)=>{
let isPoster = req.post && req.auth && req.post.postedBy._id == req.auth._id;
console.log(req.auth);
if(!isPoster){
return res.status(403).json({
  error : "user is not authorized"
   });
 }
next();
}

И мой метод deletePost выглядит следующим образом:

exports.deletePost =(req,res)=>{
let post = req.post
post.remove((err,post)=>{
if(err){
  return res.status(400).json({
    error : err
  })
}
res.json({
  message : "Post deleted Successfully"
})
})
}

Но когда я отправляю запрос на удаление через Insomnia, он продолжает обрабатывать результат без какого-либо результата. Ниже приведен скриншот бессонницы Бессонница скриншот

...