Node.js DNS setServers()

La función setServers() es una función incorporada en la clase Resolver de node.js que se utiliza para establecer la dirección IP y el puerto de los servidores que se utilizarán al realizar la resolución de DNS. El argumento de los servidores es una array de direcciones con formato RFC 5952 . Se generará un error si se proporciona una dirección no válida con la ayuda de la función de devolución de llamada.

Sintaxis:

dns.setServers(array );

Ejemplo:

dns.setServers([
  '4.4.4.4',
  '[2001:4860:4860::8888]'
]);

Parámetros: esta función acepta un parámetro como una string de array de formato rfc5952 .
Valor de retorno: esta función devuelve un objeto indefinido en caso de éxito.

Ejemplo 1: con función de devolución de llamada

// Include 'dns' module and create its object 
const { Resolver } = require('dns');
const resolver = new Resolver();
  
// Set Servers
resolver.setServers(['11.11.1.11']);
  
// Resolve IPv4 Addresses using resolve4 
//function of Resolver class with callback function
resolver.resolve4('geeksforgeeks.org', function(err){
    if (err) throw err;
    console.log("Server Address set by setServer function is "
                 +resolver.getServers());
});
  
// Execute using $ node  

Producción:

Ejemplo 2: sin función de devolución de llamada

// Include 'dns' module and create its object 
const { Resolver } = require('dns');
const resolver = new Resolver();
  
// Set Servers
resolver.setServers(['24.4.4.24']);
  
// Call to a Resolver function without callback function
console.log(resolver.getServers());
  
// Execute using $ node  

Producción:

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

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 *