Почему я продолжаю получать сообщение «Соединение с сервером было неудачным. (http://localhost: 12896 /)»? - PullRequest
0 голосов
/ 27 января 2020

Я использую метеор 1.8.1, при компиляции для android я использую команду "meteor run android --mobile-server = http://localhost: 3000 --verbose" приложение компилируется нормально, но когда он запускает приложение на эмуляторе, появляется модальное всплывающее окно с сообщением «соединение с сервером было неудачным. (http://localhost: 12896 / )», может быть, мне не хватает какой-либо конфигурации?

1 Ответ

0 голосов
/ 27 января 2020

https://guide.meteor.com/mobile.html#running -your-app :

Запуск метеора попытается автоматически определить локальный IP-адрес компьютера, на котором выполняется команда. Если это не удается или вы хотите, чтобы ваше мобильное приложение подключалось к другому серверу, вы можете указать адрес с помощью параметра --mobile-server.

Так что да, я бы попробовал без --server вариант первый. Если это не поможет, вам нужно будет найти IP-адрес или имя хоста, которые эмулятор может разрешить. Предположительно ваш локальный IP-адрес, проверьте ifconfig, будет работать для этого. Вы также можете использовать

ip route get 8.8.8.8 | grep via | sed 's/.*via \(\S*\).*/\1/'

, чтобы получить IP-адрес устройства, которое вы в настоящее время используете для подключения к inte rnet, который должен работать.

...