📅  最后修改于: 2023-12-03 14:44:38.310000             🧑  作者: Mango
Node.js 的 dns.lookupService()
方法用于获取域名指定端口的主机名和服务名。它通过查询 DNS 反向解析记录和 /etc/services 文件来确定主机名和服务名。
dns.lookupService(address, port, callback)
address
:string
,要查询主机名和服务名的 IP 地址。port
:number
,要查询的服务端口号。callback
:function
,带有三个参数 (err, hostname, service)
的回调函数。其中:err
:Error
对象,如果查询失败则为错误信息。hostname
:string
,查询得到的主机名。service
:string
,查询得到的服务名。const dns = require('dns');
dns.lookupService('127.0.0.1', 80, (err, hostname, service) => {
console.log(`主机名: ${hostname}, 服务名: ${service}`);
});
此方法没有返回值,查询结果通过回调函数参数返回。如果查询失败,将返回一个 Error
对象作为第一个参数。