微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – ExpressJS – DELETE请求后的res.redirect

我一直在搜索所有这样做 – 我尝试重定向一个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

所有我想要做的是刷新页面,以便删除后更新帖子列表.谁能帮忙?

解决方法

我使用$window.location.href =’/ forum’在我的角色一边工作 – 将它放在$http请求的成功函数中,该请求是单击“删除”按钮时执行的删除功能的一部分.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐