Node.js Express morgan日志记录无法跳过记录保持活动状态请求

Node.js Express morgan日志记录无法跳过记录保持活动状态请求,node.js,express,amazon-elb,skip,morgan,Node.js,Express,Amazon Elb,Skip,Morgan,我正在AWS的弹性负载平衡器后面运行node.js express应用程序。我使用“morgan”作为我的日志记录机制 ELB定期发送keep-alive请求,我将其目标定义为1个字符的文本文件(keep-alive.txt) 显然,我不想在日志中看到这些请求,因此我使用了morgan skip函数,如下所示: // use morgan to log requests to the console var morganOptions = { skip: function (req, r

我正在AWS的弹性负载平衡器后面运行node.js express应用程序。我使用“morgan”作为我的日志记录机制

ELB定期发送keep-alive请求,我将其目标定义为1个字符的文本文件(keep-alive.txt)

显然,我不想在日志中看到这些请求,因此我使用了morgan skip函数,如下所示:

// use morgan to log requests to the console
var morganOptions = {
    skip: function (req, res) {
        return req.get('/keep-alive.txt');  // don't log the load balancer keep alive pings
    }
};
app.use(logger('dev', morganOptions));

根据,将TRUE返回到skip函数将导致日志跳过。然而,morgan正在记录每一次keep alive抓取。我做错了什么?

应该是
return req.url=='/keep alive.txt'

工作正常。万分感谢!将我的评论作为答案发布,以便您选择。