The dns.resolveCname() method is an inbuilt application programming interface of the dns module which is used to resolve CNAME records for the specified hostname using DNS protocol.
Syntax:
dns.resolveCname( hostname, callback )
Parameters: This method has two parameters as mentioned above and described below:
- hostname: This parameter specifies a string which denotes the hostname to be resolved.
- callback: It specifies a function to be called after DNS resolution of the hostnames.
- error: It specifies error if generated.
- addresses: It is an array of string that signifies the returned cname addresses for the hostname.
Return Value: This method returns error, addresses through callback function, These data are passed as parameters to the callback function.
Below examples illustrate the use of dns.resolveCname() method in Node.js:
Example 1:
const dns = require( 'dns' );
dns.resolveCname( 'geeksforgeeks.org' , (err,
addresses) => console.log( 'addresses: %j' , addresses));
|
Output:
QueryReqWrap {
bindingName: 'queryCname',
callback: [Function],
hostname: 'geeksforgeeks.org',
oncomplete: [Function: onresolve],
ttl: false,
channel: ChannelWrap {} }
addresses: undefined
Example 2:
const dns = require( 'dns' );
dns.resolveCname( 'localhost' , (err,
addresses) => console.log( 'addresses: %j' , addresses));
|
Output:
QueryReqWrap {
bindingName: 'queryCname',
callback: [Function],
hostname: 'localhost',
oncomplete: [Function: onresolve],
ttl: false,
channel: ChannelWrap {} }
addresses: undefined
Note: The above program will compile and run by using the node index.js
command.
Reference: https://nodejs.org/api/dns.html#dns_dns_resolvecname_hostname_callback
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
13 Oct, 2021
Like Article
Save Article