Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Node.js DNS Module

❮ Built-in Modules


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

❮ Built-in Modules

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.