hostc: создание публичного HTTPS-сервера с поддержкой WebSockets
hostc — это инструмент, который позволяет быстро сделать локальный сервер доступным по публичному HTTPS-адресу с поддержкой WebSockets и горячей перезагрузки. Ты запускаешь сервер, а одной командой (например, npx hostc@latest 3000) получаешь ссылку, которую могут открыть другие устройства.
Это решение полезно, если нужно быстро продемонстрировать свою разработку без лишних настроек, регистрации или получения токенов доступа. Просто установи Node.js и используй hostc — никаких дополнительных шагов. В отличие от альтернатив, здесь сразу работают WebSockets и горячая перезагрузка, что особенно важно для фреймворков, таких как Vite и Next.js.
Проект бесплатный и с открытым исходным кодом, но помни: он требует наличия Node.js и может не поддерживать некоторые старые версии. Если ищешь простое решение для демонстрации своего локального приложения, hostc может стать отличным вариантом.
Проект hostc предоставляет возможность делиться локальными веб-приложениями с помощью публичного HTTPS URL. Это удобно для разработчиков, которым нужно быстро продемонстрировать свои работы, тестировать вебхуки или получать доступ к локальному серверу с разных устройств. Все это осуществляется с помощью одной команды, без необходимости дополнительной настройки или регистрации.
Как установить и запустить
Загрузить hostc довольно просто. Убедись, что у тебя установлен Node.js, а затем запусти следующую команду в терминале, указав порт твоего приложения:
npx hostc@latest 3000
После этого ты получишь публичный URL, через который любой сможет получить доступ к твоему локальному серверу.
Возможности
- Нет необходимости в настройке: не требуется регистрация или токены доступа.
- Пользователи видят твое приложение мгновенно, без предупреждений.
- Поддержка горячей перезагрузки: изменения сразу видны на всех подключенных устройствах.
- Все запросы направляются на локальный сервер без дополнительных настроек.
- Ссылка остается действительной даже после разрывов соединения или перезапусков сервера.
- Проект является бесплатным и с открытым исходным кодом.
Как это работает
hostc использует один WebSocket для связи между браузером и сервером. Трафик проходит через Cloudflare Workers, что позволяет не открывать локальный сервер для внешнего доступа. Каждому запросу назначается отдельный поток, и сервер может «спать», когда нет активности, что делает проект дешевым в использовании.
Ограничения и советы
Хотя hostc удобен, важно помнить, что публичный URL дает доступ к твоему серверу всем, кто его знает. Будь осторожен и делись только теми приложениями, которые ты готов показать.
Рекомендуется всегда запускать последние версии hostc, используя команду:
npx hostc@latest
Не устанавливай его глобально, так как это может привести к несовместимости с обновлениями сервера.
Самостоятельный хостинг
Если ты хочешь развернуть hostc на своем домене, тебе нужно будет зарегистрировать свои домены в Cloudflare и выполнить несколько других шагов, описанных в документации. Это позволит тебе управлять туннелями и защищать свои данные.
Открыть на GitHub: akazwz/hostc →
RepoRadar