Chrome上显示错误“显示临时标题”

时间:2016-03-13 17:44:09

标签: javascript angularjs node.js mongodb google-chrome

我创建了一个api,当我调用它时必须从数据库中删除一个图像。作为数据库我使用mongodb,并管理图像我使用gridfs。

这是调用api从数据库中删除图像的代码。

vm.delete = function(img){        
    $http.delete(baseImage + img)
    .success(function(data){
        console.log(data);
    }).error(function(error){
        console.log(error);
    });
};

这是API的代码

gfs.exist({_id: req.params._idImg}, function (err, found) {
    if(found){
        gfs.remove({ _id: req.params._idImg }, function (err) {
            if(err){
                throw err;
            }
            repliesManager(res, 200, {"message":"OK"}, "OK");
        });
    }
});

但是当我调用此API时,图像被清除,但服务器停止,结果是错误。只有在您使用Chrome时,它才会出现此错误,并且错误为“显示临时标题”。

这是repliesManager的代码

module.exports = function(res, status, data, message, err) {
    var respObj = {
        error: err,
        data: data,
        message: message
    };

    res.status(status);
    return res.json(respObj);
};

1 个答案:

答案 0 :(得分:1)

浏览器不会处理响应,很可能是因为它尚未收到,很可能是因为它尚未发送。由于删除操作显然成功,问题可能在您的repliesManager组件中或您调用它的方式。在此处发布该代码将允许进一​​步分析,以及服务器的错误输出。