我已经尝试了一段时间来使用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);
答案 0 :(得分:-1)
尝试更改为
this.body = this.req.headers['x-real-ip'];