Browse Source

Simplify the DNS usage example.

v0.7.4-release
Ryan 16 years ago
parent
commit
4db8bb9375
  1. 50
      website/api.txt

50
website/api.txt

@ -1010,36 +1010,32 @@ necessary in case of errors (parse error or so).
=== DNS === DNS
Here is an example of which reads domains from the command line, resolves Here is an example of which resolves +"www.google.com"+ then reverse
them, then reverse resolves the IP addresses returned. resolves the IP addresses which are returned.
------------------------------------------------------------------------- -------------------------------------------------------------------------
for (var i = 2; i < ARGV.length; i++) { var resolution = node.dns.resolve4("www.google.com");
var name = ARGV[i]
puts("looking up " + name); resolution.addCallback(function (addresses, ttl, cname) {
var resolution = node.dns.resolve4(name); puts("addresses: " + JSON.stringify(addresses));
puts("ttl: " + JSON.stringify(ttl));
resolution.addCallback(function (addresses, ttl, cname) { puts("cname: " + JSON.stringify(cname));
puts("addresses: " + JSON.stringify(addresses));
puts("ttl: " + JSON.stringify(ttl)); for (var i = 0; i < addresses.length; i++) {
puts("cname: " + JSON.stringify(cname)); var a = addresses[i];
var reversing = node.dns.reverse(a);
for (var i = 0; i < addresses.length; i++) { reversing.addCallback( function (domains, ttl, cname) {
var a = addresses[i]; puts("reverse for " + a + ": " + JSON.stringify(domains));
var reversing = node.dns.reverse(a); });
reversing.addCallback( function (domains, ttl, cname) { reversing.addErrback( function (code, msg) {
puts("reverse for " + a + ": " + JSON.stringify(domains)); puts("reverse for " + a + " failed: " + msg);
}); });
reversing.addErrback( function (code, msg) { }
puts("reverse for " + a + " failed: " + msg); });
});
}
});
resolution.addErrback(function (code, msg) { resolution.addErrback(function (code, msg) {
puts("error: " + msg); puts("error: " + msg);
}); });
}
------------------------------------------------------------------------- -------------------------------------------------------------------------

Loading…
Cancel
Save