Tabrisjs Не удается установить соединение с файлом package.json

Я следовал инструкциям учебника tabrisjs до буквы, когда доберусь до этой части.

На вкладке URL приложения разработчика введите:

http://(ip-адрес-машины-разработки):8080/

Я делаю, как он указывает, и я получаю следующую ошибку

Не удалось установить соединение

Не удалось открыть файл: http://(ipaddress):8080/package.json

Как мне понять, почему он не может найти файл?

Я нахожусь в той же сети, что и мой ноутбук для разработки с устройством Android, так что это не должно быть проблемой.

вот ссылка:

https://tabrisjs.com/documentation/0.9/getting-started


person QRiz    schedule 27.03.2015    source источник
comment
Ссылку на учебник пожалуйста?   -  person gregnr    schedule 28.03.2015
comment
@gregnr извините, отредактировал это в   -  person QRiz    schedule 28.03.2015
comment
Вы запустили http-сервер внутри каталога примера? Можете ли вы открыть URL-адрес package.json в своем браузере (только для тестирования)?   -  person Jonek    schedule 29.03.2015


Ответы (3)


Откройте браузер на устройстве и укажите URL-адрес package.json, на который жалуется клиент-разработчик (http://(ipaddress):8080/package.json). Если браузер может открыть файл, но клиент разработчика по-прежнему жалуется, то это ошибка, о которой следует сообщить в система отслеживания ошибок tabris.js. Если браузер не может открыть этот файл, проблема на стороне сервера.

Одной из распространенных причин является то, что http-server был запущен в другом каталоге.

Другая распространенная проблема заключается в том, что уже есть сервер, работающий на порту 8080. В этом случае http-server откроется на следующем доступном порту, например. 8081.

person ralfstx    schedule 07.04.2015

Это немного устарело, но для всех, кто столкнулся с проблемой, я смог исправить ее на Android M (S7Edge), выйдя из сервера (CTRL+C), а затем принудительно остановив приложение разработчика. и удаление всех его данных. После перезапуска приложения и сервера все заработало нормально.

Похоже, я вызвал проблему, пытаясь подключиться, когда сервер работал в каталоге, в котором не было приложения Tabris. Я случайно пропустил имя каталога в команде CD и не заметил этого, пока не начал пытаться понять, почему он не работает.

После остановки сервера и его перезапуска в правильном каталоге файл можно было открыть из веб-браузера, но приложение разработчика по-прежнему использовало старое (неправильное) местоположение. Эта проблема сохранялась даже после перезагрузки компьютера.

person user2785693    schedule 09.06.2016

В моем случае я обнаружил, что это было связано с моим брандмауэром AVG, блокирующим попытку подключения. Решение

  • В Меню->Настройки->Компоненты выберите Брандмауэр.
  • Выберите Сетевые профили
  • Для вашего текущего сетевого адаптера измените профиль на частный (вы должны установить, безопасно ли это делать)
  • Вернувшись на страницу «Политики», установите флажок Разрешить все соединения с друзьями в приватном режиме.

С другим программным обеспечением брандмауэра вам нужно будет выяснить, как вы разрешаете доступ к этому порту с других устройств в той же сети.

person DroidOS    schedule 24.02.2017