The setServers() function is an inbuilt function in node.js Resolver class which is used to set the IP address and port of servers to be used when performing DNS resolution. The argument of the servers is an array of RFC 5952 formatted addresses. An error will be thrown if an invalid address is provided with the help of the callback function.
Syntax:
dns.setServers(array );
Example:
dns.setServers([
'4.4.4.4',
'[2001:4860:4860::8888]'
]);
Parameters:This function accept one parameter as an array string of format rfc5952.
Return Value: This function returns undefined object on success.
Example 1: With Callback function
const { Resolver } = require( 'dns' );
const resolver = new Resolver();
resolver.setServers([ '11.11.1.11' ]);
resolver.resolve4( 'geeksforgeeks.org' , function (err){
if (err) throw err;
console.log( "Server Address set by setServer function is "
+resolver.getServers());
});
|
Output:
Example 2: Without Callback Function
const { Resolver } = require( 'dns' );
const resolver = new Resolver();
resolver.setServers([ '24.4.4.24' ]);
console.log(resolver.getServers());
|
Output:
Reference: https://nodejs.org/docs/latest-v9.x/api/dns.html#dns_dns_setservers_servers
Last Updated :
14 Oct, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...