2017-01-26 1 views
0

Я пытаюсь запустить веб-приложение IONIC в своей сети, чтобы связаться с моим смартфоном. Служить я запускаю следующую команду в корневом каталоге проекта:Как определить IP-адрес сервера IONIC?

ionic serve --address 192.168.13.27

Но я получаю следующее сообщение об ошибке:

[08:34:24] ionic-app-scripts 1.0.0 
[08:34:25] ionic-app-script task: "serve" 
[08:34:25] TypeError: Cannot read property 'host' of undefined 
TypeError: Cannot read property 'host' of undefined 
    at onReady (C:\Users\mkoch\Documents\Entwicklung\mobile.dev\node_modules\@ionic\app-scripts\dist\serve.js:61:22) 
    at C:\Users\mkoch\Documents\Entwicklung\mobile.dev\node_modules\@ionic\app-scripts\dist\serve.js:55:13 
    at process._tickCallback (internal/process/next_tick.js:103:7) 
    at Module.runMain (module.js:577:11) 
    at run (bootstrap_node.js:352:7) 
    at startup (bootstrap_node.js:144:9) 
    at boot strap_node.js:467:3 

Если я бегу serve с --lab или без чего-либо другого, он работает. Я также делаю некоторые исследования в Интернете, без успеха.

Как и где я могу определить IP ADDRESS из IONIC SERVER?

ответ

2

Использование ionic serve запускает Lite-сервер на вашем локальном компьютере. Это означает, что он использует ваш локальный IP-адрес. (localhost:8100 по умолчанию). Поэтому, если вы не измените свой локальный ip, решение, которое вы пытаетесь (насколько я считаю), невозможно.

может использовать доступ к мобильному приложению с вашего телефона без его создания, используя локальный IP-адрес (оба устройства должны находиться в одной сети). Чтобы получить этот ip (этот пример, Windows 10:), щелкните значок своего Wi-Fi, выберите свою сеть -> свойства -> IPv4-адрес.

Когда ваше мобильное устройство находится на той же Wi-Fi сети, вы можете получить доступ к нему по этому IP-адресу (используя свой порт, так фе 10.0.0.4:8100)


Другим решением было бы использовать ionic view app, который позволяет вам нажать на ионный сервер и получить доступ к приложению из этого приложения.

+0

Позвольте мне добавить, что вы можете открывать свои порты и обмениваться контентом со всеми пользователями сети за счет совместного использования вашего порта publicIpAddress: –