Método Node.js dnsPromises.resolve6()

El método dnsPromises.resolve6() es una interfaz de programación de aplicaciones incorporada del módulo de promesas de dns que se usa para resolver la dirección IPv6 (registro ‘AAAA’) para el nombre de host especificado usando el protocolo DNS.

Sintaxis:

dnsPromises.resolve6( hostname, options )

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.
  • opciones: Tiene la forma de un objeto.
    • ttl: es un parámetro booleano, especifica si el valor de tiempo de vida (TTL) para cada registro se recuperará o no. Si se establece en verdadero, se recupera el TTL de cada registro (en segundos).

Valor devuelto: este método devuelve errores, registros.

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

Ejemplo 1:

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

Producción:

from async:
[ 'fd00:0:13:13::22da:3e74' ]
[ 'fd00:0:13:13::22da:3e74' ]

Ejemplo 2:

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

Producción:

from async:
[ { address: 'fd00:0:13:13::22da:3e74', ttl: 30 } ]

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

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

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 *