El método dnsPromises.resolveNs() es una interfaz de programación de aplicaciones incorporada del objeto Promises del módulo dns que se utiliza para resolver registros NS o del servidor de nombres para el nombre de host especificado mediante el protocolo DNS.
Sintaxis:
dnsPromises.resolveNs( hostname )
Parámetros: este método tiene un parámetro como se mencionó anteriormente y se describe a continuación:
- hostname: este parámetro especifica una string que denota el nombre de host que se va a resolver.
Valor devuelto: este método devuelve errores, direcciones.
Los siguientes ejemplos ilustran el uso del método dnsPromises.resolveNs() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // dnsPromises.resolveNs() method // Accessing promises object from dns module const dns = require('dns'); const dnsPromises = dns.promises; // Calling dnsPromises.resolveNs() method dnsPromises.resolveNs('google.com').then((res) => { console.log("for google : "); console.log(res); });
Producción:
for google : [ 'ns2.google.com', 'ns3.google.com', 'ns4.google.com', 'ns1.google.com' ]
Ejemplo 2:
// Node.js program to demonstrate the // dnsPromises.resolveNs() method // Accessing promises object from dns module const dns = require('dns'); const dnsPromises = dns.promises; // Calling dnsPromises.resolveNs() method // asynchronously (async function() { // Records from resolveNs function const records = await dnsPromises.resolveNs( 'geeksforgeeks.org'); // Printing records console.log("from async: "); console.log(records); })();
Producción:
from async: [ 'ns-1520.awsdns-62.org', 'ns-869.awsdns-44.net', 'ns-245.awsdns-30.com', 'ns-1569.awsdns-04.co.uk' ]
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/dns.html#dns_dnspromises_resolvens_hostname