我一直在搜索所有这样做 – 我尝试重定向一个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
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。