How can I combine multiple DNS lookups without nesting a whole bunch of if
else
statements? How would this impact performance? I would ultimately like the function to lookup all DNS addresses simultaneously.
function checkInternet(isConnected) {
require('dns').lookup('a.root-servers.net', function (err) {
if (err && err.code == "ENOTFOUND") {
require('dns').lookup('b.root-servers.net', function (err) {
if (err && err.code == "ENOTFOUND") {
isConnected(false);
} else {
isConnected(true);
};
});
} else {
isConnected(true);
}
});
};