Método Node.js dns.resolveSoa()

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

Sintaxis:

dns.resolveSoa( hostname, callback )

Parámetros: este método tiene dos parámetros, 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.
  • devolución de llamada: especifica una función que se llamará después de la resolución DNS de los nombres de host.
    • error: Especifica error si se genera.
    • direcciones: es una array de strings que significa que se devolvieron registros de inicio de autoridad (SOA) para el nombre de host.

Valor devuelto: este método devuelve errores, direcciones a través de la función de devolución de llamada. Estos datos se pasan como parámetros a la función de devolución de llamada. 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 dns.resolveSoa() en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the   
// dns.resolveSoa() method
  
// Accessing dns module
const dns = require('dns');
  
// Calling dns.resolveSoa() method for hostname
//  geeksforgeeks.org and displaying them in
// console as a callback
dns.resolveSoa('geeksforgeeks.org', (err, 
    addresses) => console.log('SOA records: %j', addresses));

Producción:

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

Ejemplo 2:

// Node.js program to demonstrate the   
// dns.resolveSoa() method
  
// Accessing dns module
const dns = require('dns');
  
// Calling dns.resolveSoa() method for hostname
// google.com printing them in console as a callback
dns.resolveSoa('google.com', (err, 
    addresses) => console.log('SOA records: %j', addresses));

Producción:

SOA records: {
    "nsname":"ns1.google.com",
    "hostmaster":"dns-admin.google.com",
    "serial":287530106,
    "refresh":900,
    "retry":900,
    "expire":1800,
    "minttl":60
}

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

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

Publicación traducida automáticamente

Artículo escrito por gekcho 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 *