Запуск npm
http-server
иногда запускает сервер, доступный с (мобильного) устройства в той же сети.
> http-server
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
http://10.0.1.7:8080
http://123.456.78.90:8080
Hit CTRL-C to stop the server
, а иногда запускает сервер, который виден только с того же desktop.
> http-server
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
http://10.0.1.7:8080
Hit CTRL-C to stop the server
Как использовать http-server
для запуска веб-сервера, видимого с любого устройства в той же сети? Наличие http://10.0.1.7:8080
само по себе должно указывать на то, что сервер виден через сеть, нет? Почему третий адрес http://123.456.78.90:8080
появляется только иногда. Оба запуска идентичны.
Все это, конечно, следует npm install -g http-server
.
Обновление 1:
http-server -a 0.0.0.0
по умолчанию. (Следовательно, указывать его не нужно.)
Обновление 2:
Использование
python3 -m http.server --bind 0.0.0.0
более предсказуемо / надежно, но тогда нужно иметь go заглянуть в вывод ifconfig
, чтобы найти IP, который так хорошо раскрывается npm
http-server
.