我一直在搜索所有这样做 – 我尝试重定向一个DELETE请求后 – 这里是我使用的代码没有重定向:
exports.remove = function(req,res) { var postId = req.params.id; Post.remove({ _id: postId },function(err) { if (!err) { console.log('notification!'); res.send(200); } else { console.log('error in the remove function'); res.send(400); } }); };
删除一个项目(一个帖子)时调用remove.一切工作正常(我不得不使用res.send(200)让它不挂在删除请求) – 但现在我无法重定向.如果我在remove函数中使用res.redirect(‘/ forum’),像这样:
exports.remove = function(req,function(err) { if (!err) { console.log('notification!'); res.send(200); } else { console.log('error in the remove function'); res.send(400); } res.redirect('/forum'); }); };
它将重定向注册为正在尝试删除/论坛的DELETE请求,如下所示:
DELETE http:// localhost:9000 / forum 404未找到4ms