简体   繁体   English

如何在原生NodeJS中通过IP地址和端口获取域名?

[英]How to get domain name by IP Address and port in native NodeJS?

Which method is closest to desiredMethod in below code?以下代码中哪个方法最接近desiredMethod

const dns = require("dns");

const IP_ADDRESS = "XX.XX.XXX.XXX"; // Any valid IP address
const PORT = 8080;

dns.deiredMethod(`${IP_ADDRESS}:${PORT}`, (error, domain) => {
   console.log(domain); // example output: "example.com"
})

Not quite sure if I understand correct what you try to achieve.不太确定我是否理解正确你试图达到的目标。 But the native dns module of an Node.js installation allows to resolve hostnames by IP address and port using dns.lookupService(address, port, callback) .但是 Node.js 安装的本机dns模块允许使用dns.lookupService(address, port, callback)通过 IP 地址和端口解析主机名。 Please see Node.js DNS for details.详情请看Node.js DNS

const dns = require("dns");

dns.lookupService('172.217.18.110', 22, (err, hostname, service) => {
    console.log(hostname, service);
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM