Javascript Node.js和express返回响应,但不返回代码状态

Javascript Node.js和express返回响应,但不返回代码状态,javascript,node.js,express,Javascript,Node.js,Express,我使用Express在node.js中编写了一个服务器 我使用快速日志,一切都很好。下面是一个日志示例: x.x.x.x - - [Thu, 13 Nov 2014 15:10:55 GMT] "POST /fileExists HTTP/1.1" 404 - "-" "Java/1.6.0_45" x.x.x.x - - [Thu, 13 Nov 2014 15:10:55 GMT] "POST /fileExists HTTP/1.1" 200 - "-" "Java/1.6.0_45" x

我使用
Express
node.js
中编写了一个服务器

我使用快速日志,一切都很好。下面是一个日志示例:

x.x.x.x - - [Thu, 13 Nov 2014 15:10:55 GMT] "POST /fileExists HTTP/1.1" 404 - "-" "Java/1.6.0_45"
x.x.x.x - - [Thu, 13 Nov 2014 15:10:55 GMT] "POST /fileExists HTTP/1.1" 200 - "-" "Java/1.6.0_45"
x.x.x.x - - [Thu, 13 Nov 2014 15:10:55 GMT] "POST /fileExists HTTP/1.1" 200 - "-" "Java/1.6.0_45"
x.x.x.x - - [Thu, 13 Nov 2014 15:10:55 GMT] "POST /fileExists HTTP/1.1" 404 - "-" "Java/1.6.0_45"
x.x.x.x - - [Thu, 13 Nov 2014 15:10:55 GMT] "POST /fileExists HTTP/1.1" 404 - "-" "Java/1.6.0_45"
在某些情况下,出于某种原因,Express停止响应状态代码,我得到以下结果:

x.x.x.x - - [Thu, 13 Nov 2014 11:04:05 GMT] "POST /fileExists HTTP/1.1" - - "-" "Java/1.6.0_45"
x.x.x.x - - [Thu, 13 Nov 2014 11:04:05 GMT] "POST /fileExists HTTP/1.1" - - "-" "Java/1.6.0_45"
x.x.x.x - - [Thu, 13 Nov 2014 11:04:05 GMT] "POST /fileExists HTTP/1.1" - - "-" "Java/1.6.0_45"
x.x.x.x - - [Thu, 13 Nov 2014 11:04:05 GMT] "POST /fileExists HTTP/1.1" - - "-" "Java/1.6.0_45"
x.x.x.x - - [Thu, 13 Nov 2014 11:04:05 GMT] "POST /fileExists HTTP/1.1" - - "-" "Java/1.6.0_45"
在我重新启动应用程序之后,Express会像往常一样返回响应

编辑:

我的服务器使用了很多模块,这是一个复杂的模块

以下是我的应用程序的一些部分:

var app = express();
....
app.post("/fileExists", function (req, res) {
     var guid = req.body.guid;
     var name = req.body.fileName;
     // Some code using aws-s3 component (Amazon s3 service..). err variable is the indicate if error occurred
     if (err != null)
        FS.prototype.returnResCode(res, "404");
     else 
        FS.prototype.returnResCode(res, "200");
})

FS.prototype.returnResCode = function (res, err) {
    if (err != "200") {
        res.writeHead(err, {'Content-Type': 'application/json' });
        var objToJson = JSON.stringify(errorCode[err]);
        res.end(objToJson);
    }
}

这只海狸的原因是什么

更多细节needed@MaxBumaye我编辑了这个问题,并添加了一些代码。如果需要更多的相关代码,请告诉我。谢谢。@Sobiaholic我编辑了这个问题,并添加了一些代码。如果需要更多的相关代码,请告诉我。谢谢。看看你的逻辑,它应该总是返回200或404。。。在某个时刻,您必须在不给日志状态代码的情况下写入日志。。。我在你的摘录中看不到这一点:/你在哪里响应执行
FS.prototype.returnResCode(res,“200”)
的请求?