Почему я не могу подключиться к реальному серверу, когда работает localhost?
Я разрабатываю функцию чата для мобильного приложения Titanium, используя node.js, теперь js, и я слежу за этим
https://gist.github.com/2782536
, который отлично работает, когда я запускаю узел на моей машине, но не удалось после задержки узла на сервер удаленного узла (я пробовал AWS, heroku и nodejitsu).
Я могу установить соединение с помощью now.initialise() с телефона, now = nowjs.nowInitialize('//127.0.0.1:8080',{}); но он не сможет подключиться к реальному серверу.
например. если я изменю 127.0.0.1 на http://strong-stream-4567.herokuapp.com/ now.initialise() завершится ошибкой.
Но странная вещь заключается в том, что я также обслуживаю веб-страницу под управлением nowjs, которую вы можете попробовать http://strong-stream-4567.herokuapp.com/ для тестирования, и эта часть всегда работает. Но я просто не могу подключиться с телефона. Я также попробовал nodejitsu и AWS, и то же самое произошло. Веб-страница работает, но не мобильный клиент, который работает только с localhost. Но для AWS я могу подключить сервер с помощью var nowjs = require('../../lib/nodeclient/now.js');
Мне интересно, что изменилось с localhost на реальный сервер..