crackyourinterview.com


To improves our performance please Like Share Subscribe(Will boost us)

Node.js DNS
Question Posted on 04 Feb 2024Home >> Tutorial >> Node.js Tutorial >> Node.js DNS

Node.js DNS

Node.js DNS



Well the Node.js DNS module will mainly contains methods to get information of given hostname. And below is the list of commonly used DNS functions:-

--dns.getServers()
--dns.setServers(servers)
--dns.lookup(hostname[, options], callback)
--dns.lookupService(address, port, callback)
--dns.resolve(hostname[, rrtype], callback)
--dns.resolve4(hostname, callback)
--dns.resolve6(hostname, callback)
--dns.resolveCname(hostname, callback)
--dns.resolveMx(hostname, callback)
--dns.resolveNs(hostname, callback)
--dns.resolveSoa(hostname, callback)
--dns.resolveSrv(hostname, callback)
--dns.resolvePtr(hostname, callback)
--dns.resolveTxt(hostname, callback)
--dns.reverse(ip, callback)

Node.js DNS Example 1



Let's have a example of dns.lookup() function.

File: dnsexample1.js


const dns = require('dns');
dns.lookup('www.javatpoint.com', (err, addresses, family) => {
console.log('addresses:', addresses);
console.log('family:',family);
});




Now we will open Node.js command prompt and the run the below code:-


node dnsexample1.js






Node.js DNS IP


Node.js DNS Example 2



Now lets have one example with resolve4() and reverse() functions.

File: dnsexample2.js


const dns = require('dns');
dns.resolve4('www.javatpoint.com', (err, addresses) => {
if (err) throw err;
console.log(`addresses: ${JSON.stringify(addresses)}`);
addresses.forEach((a) => {
dns.reverse(a, (err, hostnames) => {
if (err) {
throw err;
}
console.log(`reverse for ${a}: ${JSON.stringify(hostnames)}`);
});
});
});




Now open the Node.js command prompt and run the below code


node dnsexample2.js







Node.js Site IP


Node.js DNS Example 3



Now let's take an example to print the localhost name by using lookupService() function.

File: dnsexample3.js


const dns = require('dns');
dns.lookupService('127.0.0.1', 22, (err, hostname, service) => {
console.log(hostname, service);
// Prints: localhost
});




Now open the Node.js command prompt and run the below code:


node dnsexample3.js






Node.js HostService
0
0



.


Most Visited Questions:-

Deep Learning Questions Answers
Below are the different Deep Leaning Questions and answer a More...

Continuous Integration Questions Answers
Below are the 20 odd questions for CI or Continuous Integra More...

Derived relationships in Association Rule Mining are represented in the form of __________.
Derived relationships in Association Rule Mining are repres More...

What is Gulpjs and some multiple choice questions on Gulp
Gulpjs is an open source whihc helps in building Javascript More...

Microservices Architecture Questions Answers
Below are the different questions on Microservices Architec More...




Other Important Questions

Parts of Node.js

Install Node.js Linux

Node.js First Example

Node.js Globals

Node.js DNS






@2014-2022 Crackyourinterview (All rights reserved)
Privacy Policy - Disclaimer - Sitemap