Koajs / nodejs获取IP地址请求 - 仅返回本地主机地址

时间:2016-07-10 07:42:54

标签: javascript node.js express ip localhost

我已经尝试了一段时间来使用Koajs获取客户端(我)的IP地址;但是,我一直得到本地主机地址:: 1

我尝试使用this.request.ip和this.request.headers [' x-forwarded-for']并将app.proxy设置为true,仍然可以获得任意本地主机ip。

我确实需要我正在构建的地理定位应用的IP地址。

这是我的代码:

var koa = require('koa');
var app = koa();

app.proxy = true;


app.use(function *(){
    this.body = this.request.ip; // also tried request.headers['x-forwarded-for'];
});

 app.listen(3000);

1 个答案:

答案 0 :(得分:-1)

尝试更改为

this.body = this.req.headers['x-real-ip'];