Node.js DNS模块包含获取给定主机名信息的方法。让无涯教程看一下常用的DNS功能列表:
让无涯教程看一下dns.lookup()函数的示例。
文件:dns_example1.js.
const dns = require('dns'); dns.lookup('www.learnfk.com', (err, addresses, family) => { console.log('addresses:', addresses); console.log('family:',family); });
打开node.js命令提示符并运行以下代码:
node dns_example1.js
让无涯教程看一下resolve4()和reverse()函数的示例。
文件:dns_example2.js.
const dns = require('dns'); dns.resolve4('www.learnfk.com', (err, addresses) => { if (err) throw err; console.log(`addresses: ${JSON.stringify(addresses)}`); addresses.forEach((a) => { dns.reverse(a, (err, hostnames) => { if (err) { throw err; } console.log(`reverse for ${a}: ${JSON.stringify(hostnames)}`); }); }); });
打开node.js命令提示符并运行以下代码:
node dns_example2.js
让无涯教程以使用lookupService()函数显示本地主机名称为例。
文件:dns_example3.js.
const dns = require('dns'); dns.lookupService('127.0.0.1', 22, (err, hostname, service) => { console.log(hostname, service); //Prints: localhost });
打开node.js命令提示符并运行以下代码:
node dns_example3.js
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)