真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用node.js解析域名-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)如何使用node.js解析域名,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)專注于太谷企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),購物商城網(wǎng)站建設(shè)。太谷網(wǎng)站建設(shè)公司,為太谷等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

域名解析:dns.lookup()

比如我們要查詢域名 www.qq.com 對應(yīng)的ip,可以通過 dns.lookup() 。

var dns = require('dns');
dns.lookup('www.qq.com', function(err, address, family){
  if(err) throw err;
  console.log('例子A: ' + address);
});

輸出如下:

例子A: 182.254.34.74

我們知道,同一個(gè)域名,可能對應(yīng)多個(gè)不同的ip。那么,如何獲取一個(gè)域名對應(yīng)的多個(gè)ip呢?可以這樣。

var dns = require('dns');
var options = {all: true};
dns.lookup('www.qq.com', options, function(err, address, family){
  if(err) throw err;
  console.log('例子B: ' + address);
});

輸出如下:

例子B: [{"address":"182.254.34.74","family":4},{"address":"240e:e1:8100:28::2:16","family":6}]

域名解析:dns.resolve4()

上文的例子,也可以通過 dns.resolve4() 來實(shí)現(xiàn)。

var dns = require('dns');
dns.resolve4('id.qq.com', function(err, address){
  if(err) throw err;
  console.log( JSON.stringify(address) );
});

輸出如下:

["61.151.186.39","101.227.139.179"]

如果要獲取IPv6的地址,接口也差不多,不贅述。

dns.lookup()跟dns.resolve4()的區(qū)別

從上面的例子來看,兩個(gè)方法都可以查詢域名的ip列表。那么,它們的區(qū)別在什么地方呢?

可能大的差異就在于,當(dāng)配置了本地Host時(shí),是否會對查詢結(jié)果產(chǎn)生影響。

  • dns.lookup():有影響。

  • dns.resolve4():沒有影響。

舉例,在hosts文件里配置了如下規(guī)則。

127.0.0.1 www.qq.com

運(yùn)行如下對比示例子,就可以看到區(qū)別。

var dns = require('dns');
dns.lookup('www.qq.com', function(err, address, family){
  if(err) throw err;
  console.log('配置host后,dns.lokup =>' + address);
});
dns.resolve4('www.qq.com', function(err, address, family){
  if(err) throw err;
  console.log('配置host后,dns.resolve4 =>' + address);
});

輸出如下

?  2016.11.03-node-dns git:(master) ? node lookup-vs-resolve4.js
配置host后,dns.resolve4 =>182.254.34.74
配置host后,dns.lokup =>127.0.0.1

上述就是小編為大家分享的如何使用node.js解析域名了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前標(biāo)題:如何使用node.js解析域名-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/dhisoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部