Мне сложно понять, почему следующая строка кода работает в node.js:
server.listen(12345, "127.0.0.1"); // works
, а эта - нет:
server.listen(12345, "localhost"); // fails
Кодирование localhost
буквально приводит к следующей ошибке брошено:
events.js:45
throw arguments[1]; // Unhandled 'error' event
^
Error: ECONNREFUSED, Could not contact DNS servers
at IOWatcher.callback (dns.js:74:15)
Я не понимаю, почему он должен «связываться с DNS-серверами», поскольку это локальный хост, как определено в моем файле HOSTS
(я использую node.js под Windows).
Почему не » t жесткое кодирование localhost
работает?