From 4db8bb93758097dd63b9661ffdef80f312a95f04 Mon Sep 17 00:00:00 2001 From: Ryan Date: Thu, 30 Jul 2009 15:54:38 +0200 Subject: [PATCH] Simplify the DNS usage example. --- website/api.txt | 50 +++++++++++++++++++++++-------------------------- 1 file changed, 23 insertions(+), 27 deletions(-) diff --git a/website/api.txt b/website/api.txt index cfb8cac605..a977c72983 100644 --- a/website/api.txt +++ b/website/api.txt @@ -1010,36 +1010,32 @@ necessary in case of errors (parse error or so). === DNS -Here is an example of which reads domains from the command line, resolves -them, then reverse resolves the IP addresses returned. +Here is an example of which resolves +"www.google.com"+ then reverse +resolves the IP addresses which are returned. ------------------------------------------------------------------------- -for (var i = 2; i < ARGV.length; i++) { - var name = ARGV[i] - puts("looking up " + name); - var resolution = node.dns.resolve4(name); - - resolution.addCallback(function (addresses, ttl, cname) { - puts("addresses: " + JSON.stringify(addresses)); - puts("ttl: " + JSON.stringify(ttl)); - puts("cname: " + JSON.stringify(cname)); - - for (var i = 0; i < addresses.length; i++) { - var a = addresses[i]; - var reversing = node.dns.reverse(a); - reversing.addCallback( function (domains, ttl, cname) { - puts("reverse for " + a + ": " + JSON.stringify(domains)); - }); - reversing.addErrback( function (code, msg) { - puts("reverse for " + a + " failed: " + msg); - }); - } - }); +var resolution = node.dns.resolve4("www.google.com"); + +resolution.addCallback(function (addresses, ttl, cname) { + puts("addresses: " + JSON.stringify(addresses)); + puts("ttl: " + JSON.stringify(ttl)); + puts("cname: " + JSON.stringify(cname)); + + for (var i = 0; i < addresses.length; i++) { + var a = addresses[i]; + var reversing = node.dns.reverse(a); + reversing.addCallback( function (domains, ttl, cname) { + puts("reverse for " + a + ": " + JSON.stringify(domains)); + }); + reversing.addErrback( function (code, msg) { + puts("reverse for " + a + " failed: " + msg); + }); + } +}); - resolution.addErrback(function (code, msg) { - puts("error: " + msg); - }); -} +resolution.addErrback(function (code, msg) { + puts("error: " + msg); +}); -------------------------------------------------------------------------