Если вы разрабатываете веб-приложение, доступ к которому осуществляется через локальный хост (например, angular, express и т. д.), и хотите получить к нему доступ на своем мобильном устройстве, одним из вариантов является обратно привязать ваше устройство, чтобы ваш планшет/ телефон получает доступ в Интернет через ваш компьютер через Bluetooth PAN.
После подключения устройства вам потребуется найти IP-адрес вашего компьютера в размещенной (Bluetooth) сети. Чтобы найти это, откройте приложение терминала, введите ifconfig
и найдите адрес inet
в конфигурации bridge100
, например. в четвертой строке этой ifconfig
записи:
bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=3<RXCSUM,TXCSUM>
ether f6:0f:24:22:ea:64
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
inet6 fe80::f04f:2f4f:ef22:ae64%bridge100 prefixlen 64 scopeid 0x10
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x2
member: en6 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 15 priority 0 path cost 0
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
Когда у вас есть IP-адрес вашего компьютера в сети Bluetooth (в данном случае 192.168.2.1
), откройте браузер вашего мобильного устройства и загрузите http://192.168.2.1:1234/
, где `1234 заменен на порт, который прослушивает ваш сервер (например, 4200 для Angular и т. д.) .
Специальное примечание для AngularJS: по умолчанию команда ng serve
прослушивает только «localhost: 4200», который недоступен для других устройств в вашей сети. Для Angular вам нужно запустить сервер с хостом, указанным следующим образом: ng serve -host 0.0.0.0
person
Jthorpe
schedule
25.03.2017