Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “错误”;临时标题显示为“;论铬_Javascript_Angularjs_Node.js_Mongodb_Google Chrome - Fatal编程技术网

Javascript “错误”;临时标题显示为“;论铬

Javascript “错误”;临时标题显示为“;论铬,javascript,angularjs,node.js,mongodb,google-chrome,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){ c

我创建了一个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);
};

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

我刚刚修改了这个问题。我发布了repliesManager@user2839251的代码,看起来一切都很合理。但是,您说您的服务器“停止”,但没有提到服务器端的任何错误消息或输出。控制台里真的什么都没有吗?也许不是抛出errtry
repliesManager(res,500,{“message”:err.message},err.message,err)
。我把这段代码放在try/catch块中,因此省略了repliesManager。我打电话给负责答复的经理。控制台中的错误打印是
MongoError:id为56e7b8fd321d5bec1f233d91的文件未打开进行写入
。但id为56e7b8fd321d5bec1f233d91的文档将被删除