首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用koaJS获取本地域ip地址

如何使用koaJS获取本地域ip地址
EN

Stack Overflow用户
提问于 2017-03-16 02:04:01
回答 1查看 1.9K关注 0票数 1

我想得到地理定位的本地域名ip地址。但我只能得到内部ip地址,不能用于地理定位。这是我的密码

代码语言:javascript
复制
let koa = require('koa');
let request = require('koa-request');
let proxyaddr = require('proxy-addr');
let ip = require('ip');
let app = new koa();

app.proxy = true;

let API_GEO = 'xxx';
let API_WETHER = 'xxx';
let KEY = 'xxx';
let address = ip.address();

app.listen(3000, function(){
    console.log('Server running on https://localhost:3000')
});

我应该如何更改代码以实现我的目标。有人能给我举个例子吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-16 13:44:46

不确定,如果您使用这种方法获得用户 ip地址(我猜这是您自己的内部服务器IP)。Koa在该ctx.request.ip的请求对象上有一个属性。也见原始的koa文档http://koajs.com

接下来是如何将其发送到外部APIi:您可以使用类似起亚的请求来实现这个:https://github.com/dionoid/koa-request

代码语言:javascript
复制
app.use(function *() {

    var options = {
        url: 'https://your-endpoint.com',   // here you propably can add you request parameters
        headers: { 'Accept': 'application/json' }
    };

    var response = yield request(options); 
    var result = JSON.parse(response.body);

    console.log(result);
});

(改编自考拉-请求文档)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42824040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档