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.js
comando.
Referencia: https://nodejs.org/api/dns.html#dns_dnspromises_resolve6_hostname_options