Перейти к содержимому

Для разработчиков

Открыть локальный dev-сервер на телефоне

Опубликуйте порт со своего компьютера, и приложение или браузер на устройстве увидят его как localhost, с горячей перезагрузкой.

Зачем: вы делаете веб-часть приложения на ноутбуке и хотите увидеть её внутри WebView настоящего приложения на настоящем Android, ничего не выкладывая на сервер.

  1. Сначала подключите свой компьютер и не закрывайте клиент holtdroid.
  2. Запустите dev-сервер как обычно, например Vite на порту 5173.
  3. Порт появится на странице Computers. Кликните по нему, чтобы опубликовать его на своих устройствах; в режиме Dev servers (он по умолчанию) клиент публикует серверы вроде node, bun или vite сам.
  4. На странице сессии карточка SSH показывает опубликованные порты.
  5. Откройте на телефоне 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.