|
|
@ -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); |
|
|
|
}); |
|
|
|
------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
|
|