/** * Module dependencies. */ var dns = require('dns'); /** * Module exports. */ module.exports = isResolvable; isResolvable.async = true; /** * Tries to resolve the hostname. Returns true if succeeds. * * @param {String} host is the hostname from the URL. * @return {Boolean} */ function isResolvable (host, fn) { var family = 4; dns.lookup(host, family, function (err, ip) { fn(null, !err); }); }