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

前端之家收集整理的这篇文章主要介绍了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请求的成功函数中,该请求是单击“删除”按钮时执行的删除功能的一部分.

猜你在找的JavaScript相关文章