El método dnsPromises.reverse() es una interfaz de programación de aplicaciones incorporada del objeto de promesas del módulo dns que se utiliza para resolver el nombre de host para la dirección IP especificada mediante una consulta DNS inversa.
Sintaxis:
dnsPromises.reverse(ip_address)
Parámetros: este método tiene un parámetro como se mencionó anteriormente y se describe a continuación:
- ip_address: Este parámetro especifica una dirección IP (IPv4 o IPv6) para ser resuelta.
Valor devuelto: este método devuelve un error, nombre de host.
Los siguientes ejemplos ilustran el uso del método dnsPromises.reverse() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // dnsPromises.reverse() method // Accessing promises object from dns module const dns = require('dns'); const dnsPromises = dns.promises; // Calling dnsPromises.reverse() method dnsPromises.reverse('31.13.66.35').then((res) => { console.log(res); });
Producción:
[ 'edge-star-mini-shv-01-iad3.facebook.com' ]
Ejemplo 2:
// Node.js program to demonstrate the // dnsPromises.reverse() method // Accessing promises object from dns module const dns = require('dns'); const dnsPromises = dns.promises; // Calling dnsPromises.reverse() method // asynchronously (async function() { // Records from reverse function const records = await dnsPromises.reverse( '34.218.62.116'); // Printing records console.log("from async: "); console.log(records); })();
Producción:
from async: [ 'ec2-34-218-62-116.us-west-2.compute.amazonaws.com' ]
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/dns.html#dns_dnspromises_reverse_ip