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