Browse Source

dns_uv: add localhost hack for windows

Ryan Dahl 14 years ago
parent
commit
2876141c42
  1. 9
      lib/dns_uv.js

9
lib/dns_uv.js

@ -108,6 +108,15 @@ exports.lookup = function(domain, family, callback) {
return {}; return {};
} }
// Hack required for Windows because Win7 removed the
// localhost entry from c:\WINDOWS\system32\drivers\etc\hosts
// See http://daniel.haxx.se/blog/2011/02/21/localhost-hack-on-windows/
// TODO Remove this once c-ares handles this problem.
if (process.platform == 'win32' && domain == 'localhost') {
callback(null, '127.0.0.1', 4);
return {};
}
var matchedFamily = net.isIP(domain); var matchedFamily = net.isIP(domain);
if (matchedFamily) { if (matchedFamily) {
callback(null, domain, matchedFamily); callback(null, domain, matchedFamily);

Loading…
Cancel
Save