NODEJS-常用模块

dns模块 解析域名

  • dns.resolve() 将一个域名解析为一组DNS记录

  • dns.reverse() 将一个IP地址饥饿虚伪一组域名

  • dns.lookup() 将一个域名转换为一个IP地址

      // rrtype即记录类型,默认为A,可选 A/AAAA/CNAME/MX/TXT/SRV/PTR/NS
      // A 将IPV4地址映射为域名
      // AAAA 将IPV6地址映射为域名
      // CNAME 别名解析,如 laispace.com 是 www.laispace.com 的别名
      // MX 邮件服务器解析
      // dns.resolve(domain, [rrtype], callback)
      var dns = require('dns');
      var domain = 'www.laispace.com';
      dns.resolve(domain, 'A', function (err, addresses) {
          if (err) {
              throw err;
          }
          console.log('域名解析结果为:\n', addresses);
      })
    

阅读全文