Método Node.js dns.resolve6()

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

Sintaxis:

dns.resolve6( hostname, options, callback )

Parámetros: Este método acepta tres 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 que 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).
  • devolución de llamada: especifica una función que se llamará después de la resolución DNS del nombre de host.
    • error: Especifica error si se genera.
    • dirección: es una string u objeto que indica la dirección IPv6 devuelta para el nombre de host.

Valor de retorno: este método devuelve la dirección IPv6 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.

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

Ejemplo 1:

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

Producción:

address: ["fd00:0:14:13::22da:3e74"]

Ejemplo 2:

// Node.js program to demonstrate the   
// dns.resolve6() method
  
// Accessing dns module
const dns = require('dns');
  
// Set the options for dns.resolve6() method
const options = {
    ttl : true
};
  
// Calling dns.resolve6() method for hostname
// geeksforgeeks.org and displaying them in
// console as a callback
dns.resolve6('geeksforgeeks.org', options, (err, 
    address) => console.log('address: %j', address));

Producción:

address: [{"address":"fd00:0:14: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_dns_resolve6_hostname_options_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 *