Método Node.js dnsPromises.resolveSoa()

El método dnsPromises.resolveSoa() es una interfaz de programación de aplicaciones incorporada del objeto de promesas del módulo dns que se usa para resolver SOA o iniciar registros de autoridad para el nombre de host especificado usando el protocolo DNS.

Sintaxis:

dnsPromises.resolveSoa( 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. El parámetro de dirección contendrá las propiedades nsname, hostmaster, serial, refresh, retry, expire y minttl.

Los siguientes ejemplos ilustran el uso del método dnsPromises.resolveSoa() en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the   
// dnsPromises.resolveSoa() method
  
// Accessing promises object from dns module
const dns = require('dns');
const dnsPromises = dns.promises;
   
// Calling dnsPromises.resolveSoa() method 
dnsPromises.resolveSoa('google.com').then((res) => {
    console.log("for google : ");
    console.log(res);
});

Producción:

for google :
{ nsname: 'ns1.google.com',
  hostmaster: 'dns-admin.google.com',
  serial: 290031082,
  refresh: 900,
  retry: 900,
  expire: 1800,
  minttl: 60
}

Ejemplo 2:

// Node.js program to demonstrate the   
// dnsPromises.resolveSoa() method
  
// Accessing promises object from dns module
const dns = require('dns');
const dnsPromises = dns.promises;
   
// Calling dnsPromises.resolveSoa() method 
// asynchronously 
(async function() {
      
    // Records from resolveSoa function
    const records = await dnsPromises.resolveSoa(
                    'geeksforgeeks.org');
      
    // Printing  records
    console.log("from async: ");
    console.log(records);   
})();

Producción:

from async:
{ nsname: 'ns-869.awsdns-44.net',
  hostmaster: 'awsdns-hostmaster.amazon.com',
  serial: 1,
  refresh: 7200,
  retry: 900,
  expire: 1209600,
  minttl: 86400 
}

Nota: El programa anterior se compilará y ejecutará usando el node index.jscomando.

Referencia: https://nodejs.org/api/dns.html#dns_dnspromises_resolvesoa_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 *