ionic serve запускается на localhost, а не на IP-сервере

при запуске ionic serve я вижу это:

  Gulp startup tasks: [ 'sass', 'watch' ]
  Running dev server: http://localhost:8100
  Running live reload server: http://localhost:35729
  Watching : [ 'www/**/*', '!www/lib/**/*' ]
  Ionic server commands, enter:
    restart or r to restart the client app from the root
    goto or g and a url to have the app navigate to the given url
    consolelogs or c to enable/disable console log output
    serverlogs or s to enable/disable server log output
    quit or q to shutdown the server and exit

что означает, что я не могу получить доступ к приложению из браузера, поскольку он только слушает localhost. Как изменить localhost на фактический IP-адрес сервера?

спасибо

2 ответов


`ionic address`  

дает список адресов. выберите один

например :

Multiple addresses available.
Please select which address to use by entering its number from the list below:
 1) 10.0.0.9 (wlan0)
 2) 172.16.58.1 (vmnet1)
 3) 172.16.16.1 (vmnet8)
 4) localhost
Std in before prompt
Address Selection:

ОТВЕТ:

для более новой версии ionic это было изменено на --address

  • ionic address команда дает возможность выбрать свой IP-адрес. И вы можете выбрать один из.

  • вы можете четко определить IP-адрес и порт следующим образом:

    ionic serve --address address --port port //8100 is default

    Пример 1: ionic serve --address localhost --port 8101

    Пример 2: ionic serve --address localhost --port 8101

  • попробуйте -- lab вариант, чтобы увидеть несколько платформ сразу.

    ionic serve --address localhost --lab

Clikc to узнать больше вариантов

Ответ:

использовать -address localhost

run

ionic serve -address localhost

чтобы проверить свои приложения на нескольких размерах экрана и типах платформ, используйте с --lab

ionic serve --lab -address localhost