2017-02-10 67 views
0

by request.ip我可以得到客户端的IP。但如何获得一个Web服务器的外部远程IP地址 - 例如一些页面stackoverflow.com?标题不给我IP。node.js如何获取Web服务器的外部远程IP地址 - 例如某个页面stackoverflow.com?

请求URL:

请求方法:

状态代码:200

- 在Chrome开发者工具网络选项卡,我可以在 一般标头有见

AND 个远程地址:67.138.5.12:80

但正如我所说,当我请求头,我不能挖它。自从chrome得到这个以后肯定还有其他办法。也许一些DNS计算通过DNS页面名称(页面名称=此IP)?

+2

谷歌搜索 “Node.js的DNS” 看上去很多有前途的。 https://nodejs.org/api/dns.html – ceejayoz

+0

谢谢@ceejayoz!骚扰谷歌的另一小时保存。顺便说一句:你可以回答这个问题,我会将它标记为已接受的答案并删除我的答案。 – webmasternewbie

回答

1

就像@ceejayoz说:

const dns = require('dns'); 

dns.lookup('nodejs.org', (err, addresses, family) => { 
    console.log('addresses:', addresses); 
}); 

//这会打印出nodejs.org IP