Для разработчиков
Открыть локальный dev-сервер на телефоне
Опубликуйте порт со своего компьютера, и приложение или браузер на устройстве увидят его как localhost, с горячей перезагрузкой.
Зачем: вы делаете веб-часть приложения на ноутбуке и хотите увидеть её внутри WebView настоящего приложения на настоящем Android, ничего не выкладывая на сервер.
Что происходит
Заголовок раздела «Что происходит»- Сначала подключите свой компьютер и не закрывайте клиент
holtdroid. - Запустите dev-сервер как обычно, например Vite на порту 5173.
- Порт появится на странице Computers. Кликните по нему, чтобы опубликовать
его на своих устройствах; в режиме Dev servers (он по умолчанию) клиент публикует серверы вроде
node,bunилиviteсам. - На странице сессии карточка SSH показывает опубликованные порты.
- Откройте на телефоне
http://localhost:5173: страница приходит с вашего ноутбука.
Полезно знать
Заголовок раздела «Полезно знать»- Порт — это «номер двери», на которой программа ждёт подключений: dev-сервер слушает 5173, поэтому он
localhost:5173. Публикация открывает такую же дверь на устройстве. - Опубликованный порт попадает на все ваши устройства, включая те, что вы запустите позже, и только на ваши.
- Обычный
http://localhostработает, даже если приложение запрещает незашифрованный трафик: для localhost Android делает исключение. Остальные адреса подчиняются правилам приложения. - Горячая перезагрузка работает: сохранили файл — страница на телефоне обновилась.
- В режиме Everything публикуется всё, что слушает порты на вашем компьютере, включая обычные программы. Клиент спрашивает, прежде чем включить этот режим.
Если не работает
Заголовок раздела «Если не работает»- Порта нет на странице Computers: проверьте, что клиент запущен, а сервер слушает
localhost, а не только какой-то другой адрес. - Порт в карточке SSH красный: на этом порту вашего компьютера никто не отвечает. Запустите сервер или проверьте номер.
- Страница открывается, но запросы к API падают: приложение всё ещё ходит в API по обычному адресу. Направьте и
его на
localhostили опубликуйте ещё и порт API. - На эмуляторе порт пропускается: несколько портов заняты самой сессией (5555, 5038, 27042, 18580, 18581, 7890, 9090). Возьмите другой.
Подробнее: Connecting your computer.