DNS de Node.js

Introducción:

El DNS es un módulo de Node que se utiliza para realizar la función de resolución de nombres que proporciona el sistema operativo y que también se utiliza para realizar una búsqueda de DNS real.

Ventaja
No es necesario memorizar direcciones IP: los servidores DNS brindan una solución ingeniosa para convertir nombres de dominio o subdominio en direcciones IP.

Ejemplo 1:

// Include 'dns' module and create its object
const dns = require('dns');
  
const website = 'geeksforgeeks.org';
// Call to lookup function of dns
dns.lookup(website, (err, address, family) => {
  console.log('address of %s is %j family: IPv%s', 
           website, address, family);
});
  
// Execute using $ node <filename>

Producción:

address of geeksforgeeks.org is "52.25.109.230" family: IPv4

Ejemplo 2:

// Include 'dns' module and create its object
var dns = require('dns');
  
// Call to reverse function along with lookup function.
dns.lookup('www.geeksforgeeks.org', 
     function onLookup(err, address, family) {
    console.log('address:', address);
    dns.reverse(address, function (err, hostnames) {
      console.log('reverse for ' + address + ': ' 
             + JSON.stringify(hostnames));
   });  
});
  
// Execute using $ node <filename>

Producción:

address: 52.222.176.140
reverse for 52.222.176.140: ["server-52-222-176-140.bom52.r.cloudfront.net"]

Referencia:
https://nodejs.org/docs/latest-v9.x/api/dns.html#dns_dns

Publicación traducida automáticamente

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