76 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			76 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | "use strict"; | ||
|  | 
 | ||
|  | var dns = require('../dns'); | ||
|  | var request; | ||
|  | 
 | ||
|  | request = dns.resolve('www.google.com', function (err, results) { | ||
|  |   var i; | ||
|  |   if (!err) { | ||
|  |     for (i = 0; i < results.length; i++) { | ||
|  |       console.log('www.google.com', results[i]); | ||
|  |     } | ||
|  |   } else { | ||
|  |     console.log(err); | ||
|  |   } | ||
|  | }); | ||
|  | 
 | ||
|  | request = dns.lookup('www.yahoo.com', function (err, family, result) { | ||
|  |   console.log('www.yahoo.com', family, result); | ||
|  | }); | ||
|  | 
 | ||
|  | request = dns.resolveMx('microsoft.com', function (err, results) { | ||
|  |   results.forEach(function (result) { | ||
|  |     console.log(result); | ||
|  |   }); | ||
|  | }); | ||
|  | 
 | ||
|  | request = dns.resolveTxt('aol.com', function (err, results) { | ||
|  |   results.forEach(function (result) { | ||
|  |     console.log('aol.com txt:', result); | ||
|  |   }); | ||
|  | }); | ||
|  | 
 | ||
|  | request = dns.resolveSrv('_xmpp-server._tcp.gmail.com', function (err, results) { | ||
|  |   results.forEach(function (result) { | ||
|  |     console.log('google xmpp', result); | ||
|  |   }); | ||
|  | }); | ||
|  | 
 | ||
|  | request = dns.resolveNs('linode.com', function (err, results) { | ||
|  |   results.forEach(function (result) { | ||
|  |     console.log('linode ns', result); | ||
|  |   }); | ||
|  | }); | ||
|  | 
 | ||
|  | request = dns.resolveCname('www.nodejs.org', function (err, results) { | ||
|  |   results.forEach(function (result) { | ||
|  |     console.log('www.google.com -->', result); | ||
|  |   }); | ||
|  | }); | ||
|  | 
 | ||
|  | request = dns.reverse('8.8.8.8', function (err, results) { | ||
|  |   results.forEach(function (result) { | ||
|  |     console.log('8.8.8.8 -->', result); | ||
|  |   }); | ||
|  | }); | ||
|  | 
 | ||
|  | request = dns.reverse('2600:3c03::f03c:91ff:fe96:48b', function (err, results) { | ||
|  |   results.forEach(function (result) { | ||
|  |     console.log('2600:3c03::f03c:91ff:fe96:48b -->', result); | ||
|  |   }); | ||
|  | }); | ||
|  | 
 | ||
|  | request = dns.resolve6('irc6.geo.oftc.net', function (err, results) { | ||
|  |   results.forEach(function (result) { | ||
|  |     console.log('irc6.geo.oftc.net', result); | ||
|  |   }); | ||
|  | }); | ||
|  | 
 | ||
|  | request = dns.resolve('www.linode.com', 'A', '8.8.8.8', function (err, results) { | ||
|  |   console.log("---- Direct Request ----"); | ||
|  |   results.forEach(function (result) { | ||
|  |     console.log(result); | ||
|  |   }); | ||
|  |   console.log("------------------------"); | ||
|  | }); |