在Hapi.js Restful API中了解请求IP

Leo*_*Leo 3 javascript node.js hapijs

我正在使用node.js和hapi.js开发Restful API.我正在尝试记录请求我的一条路线的客户端的IP.

这是我目前的代码:

function(request, reply){
    var ip = request.headers['x-forwarded-for'] || request.connection.remoteAddress;
    console.log('IP: ' + ip);

    //more code...
}
Run Code Online (Sandbox Code Playgroud)

但是当我查看我的日志时,ip是未定义的.我怎样才能解决我的问题?

Ger*_*osi 7

使用request.info.remoteAddress而不是request.connection.remoteAddress:

var ip = request.headers['x-forwarded-for'] || request.info.remoteAddress;
Run Code Online (Sandbox Code Playgroud)