Node.js dns.resolveCname() Method
Last Updated :
13 Oct, 2021
Improve
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:
javascript
Output:
javascript
Output:
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.
// Node.js program to demonstrate the
// dns.resolveAny() method
// Accessing dns module
const dns = require('dns');
// Calling dns.resolveCname() method for hostname
// geeksforgeeks.org and displaying them in
// console as a callback
dns.resolveCname('geeksforgeeks.org', (err,
addresses) => console.log('addresses: %j', addresses));
QueryReqWrap { bindingName: 'queryCname', callback: [Function], hostname: 'geeksforgeeks.org', oncomplete: [Function: onresolve], ttl: false, channel: ChannelWrap {} } addresses: undefinedExample 2:
// Node.js program to demonstrate the
// dns.resolveAny() method
// Accessing dns module
const dns = require('dns');
// Calling dns.resolveCname() method for hostname
// geeksforgeeks.org and displaying them in
// console as a callback
dns.resolveCname('localhost', (err,
addresses) => console.log('addresses: %j', addresses));
QueryReqWrap { bindingName: 'queryCname', callback: [Function], hostname: 'localhost', oncomplete: [Function: onresolve], ttl: false, channel: ChannelWrap {} } addresses: undefinedNote: 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