Node.js Hapi-在响应前记录传入请求

Node.js Hapi-在响应前记录传入请求,node.js,hapijs,Node.js,Hapijs,我正在运行一个Hapi服务器,我想将每个传入的请求记录到服务器上 我发现了这一点:它说使用类似的代码: server.on('response', function (request) { console.log(request.info.remoteAddress + ': ' + request.method.toUpperCase() + ' ' + request.url.path + ' --> ' + request.response.statusCode); });

我正在运行一个Hapi服务器,我想将每个传入的请求记录到服务器上

我发现了这一点:它说使用类似的代码:

server.on('response', function (request) {
    console.log(request.info.remoteAddress + ': ' + request.method.toUpperCase() + ' ' + request.url.path + ' --> ' + request.response.statusCode);
});
这个解决方案的问题是,它只对响应发生后的请求有效,而有些请求在极端情况下(例如,没有足够的CPU来处理请求)不会得到响应


你知道如何做到这一点吗

onRequest
事件一起使用,您应该能够做您想做的事情

您可以使用,或者如果您只想查看到达的请求,您可以检查您的web服务器日志(假设您是反向代理)。

您的目标是什么版本的hapi?