Node.js DNS Module
Example
Look up a web address, and write it's IP address:
var dns = require('dns');
var w3 = dns.lookup('w3schools.com', function
(err, addresses, family) {
console.log(addresses);
});
Run example »
Definition and Usage
The DNS module provides a way of performing name resolutions.
Syntax
The syntax for including the DNS module in your application:
var dns = require('dns');
DNS Methods
Method | Description |
---|---|
getServers() | Returns an array containing all IP addresses belonging to the current server |
lookup() | Looks up a hostname. A callback function contains information about the hostname, including it's IP address |
lookupService() | Looks up a address and port. A callback function contains information about the address, such as the hostname |
resolve() | Returns an array of record types belonging to the specified hostname |
resolve4() | Looks up an IPv4 address. The callback function includes an array of IPv4 addresses |
resolve6() | Looks up an IPv6 address. The callback function includes an array of IPv6 addresses |
resolveCname() | Looks up CNAME records for the specified hostname. The callback function includes an array of available domains for the hostname |
resolveMx() | Looks up mail exchange records for the specified hostname. |
resolveNaptr() | Looks up regular expression based records for the specified hostname. |
resolveNs() | Looks up name server records for the specified hostname. |
resolveSoa() | Looks up a start of authority record for the specified hostname. |
resolveSrv() | Looks up service records for the specified hostname. |
resolvePtr() | Looks up pointer records for the specified hostname. |
resolveTxt() | Looks up text query records for the specified hostname. |
reverse() | Reverses an IP address into an array of hostnames |
setServers() | Sets the IP addresses of the servers |