当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js dns.lookupService(address, port, callback)用法及代码示例


dns.lookupService(address, port, callback)

历史
版本变化
v18.0.0

将无效回调传递给 callback 参数现在会抛出 ERR_INVALID_ARG_TYPE 而不是 ERR_INVALID_CALLBACK

v0.11.14

添加于:v0.11.14


参数

使用操作系统的底层 getnameinfo 实现将给定的 addressport 解析为主机名和服务。

如果 address 不是有效的 IP 地址,则会抛出 TypeErrorport 将被强制转换为一个数字。如果不是合法端口,则会抛出TypeError

发生错误时,err Error 对象,其中 err.code 是错误代码。

const dns = require('node:dns');
dns.lookupService('127.0.0.1', 22, (err, hostname, service) => {
  console.log(hostname, service);
  // Prints: localhost ssh
});

如果此方法作为其 util.promisify() ed 版本调用,它会为具有 hostnameservice 属性的 Object 返回 Promise

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 dns.lookupService(address, port, callback)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。