Método Node.js dnsPromises.resolveNs()

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.jscomando.

Referencia: https://nodejs.org/api/dns.html#dns_dnspromises_resolvens_hostname

Publicación traducida automáticamente

Artículo escrito por vyer y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *