2017-01-05 2 views
0

Я не могу понять одну вещь - позволяет NodeJS слушать пользовательское имя хоста? Не localhost. Потому что, когда я слушаю мой сайт URL (example.com), я получаю следующее сообщение об ошибке:Могу ли я слушать сайт url host? Узел JS

Error: listen EADDRNOTAVAIL example.com ip-address:1000 at Object.exports._errnoException (util.js:1022:11) at exports._exceptionWithHostPort (util.js:1045:20) at Server._listen2 (net.js:1246:19) at listen (net.js:1295:10) at net.js:1405:9 at _combinedTickCallback (internal/process/next_tick.js:77:11) at process._tickCallback (internal/process/next_tick.js:98:9) at Module.runMain (module.js:606:11) at run (bootstrap_node.js:394:7) at startup (bootstrap_node.js:149:9)

Почему это случилось? Могу ли я слушать сообщения POST с внешнего URL-адреса сайта?

+0

Если 'example.com' разрешает IP-адрес компьютера, на котором запущен этот сервер, вы можете прослушивать его на' example.com'. Проверьте, какой адрес 'example.com' разрешен в вашем случае. – volatilevar

+0

Это не так. Ip example.com и Ip моей машины разные. Таким образом, нет способа прослушать example.com с моей локальной машины? –

+1

, затем нет. Вы можете слушать только адрес (или имя домена, указывающее на адрес), который находится на вашем компьютере. – volatilevar

ответ

0

Why does it happend?

Это происходит потому, что hostname и port вы запросили, не доступны.

can I listen for POST messages from external site URL?

Нет, вы не можете. server.listen() принимает hostname и port

Begin accepting connections on the specified port and hostname. If the hostname is omitted, the server will accept connections on any IPv6 address (::) when IPv6 is available, or any IPv4 address (0.0.0.0) otherwise. Omit the port argument, or use a port value of 0, to have the operating system assign a random port, which can be retrieved by using server.address().port after the 'listening' event has been emitted.

И дальше копаться в list of Node.js Common System Errors docs и exhaustive list, ясно, что Address not available был случай.

EADDRNOTAVAIL Address not available (POSIX.1).

 Смежные вопросы

  • Нет связанных вопросов^_^