Repolode
akazwz

akazwz/hostc

一条命令把本地开发服务器暴露为公网 HTTPS 地址,支持 WebSocket 和热更新,免费且无需账号。

可替代:ngrok

Star
631
Fork
70
未关闭 Issue
5
最近提交
昨天

这是什么?

hostc 是一个命令行隧道工具,用于把本地开发服务器分享到公网。运行 `npx hostc@latest 3000` 即可得到一个指向 localhost:3000 的公网 HTTPS 地址,方便在手机上预览、发给同事查看,或接收 Stripe、GitHub 等服务的 webhook 回调。

它只需要 Node.js 22 或更高版本,无需注册账号、配置令牌或安装额外二进制文件。CLI 会与运行在 Cloudflare Workers 和 Durable Objects 上的服务端建立一条出站 WebSocket 连接,本机无需暴露在公网中。WebSocket 和 Server-Sent Events 都能正常透传,因此 Vite、Next.js 等工具的热更新可以照常工作。

开发服务器无需修改允许的 host 配置,重定向也会指向公网地址。连接断开后 CLI 会自动重连,只要在 10 分钟内恢复,地址保持不变。服务端还可以部署到你自己的 Cloudflare 域名上。

核心功能

  • 01一条命令为本地端口生成公网 HTTPS 地址。
  • 02透传 WebSocket 和 Server-Sent Events,热更新正常工作。
  • 03无需账号、认证令牌或全局安装。
  • 04网络短暂中断或服务重启后地址保持不变。
  • 05可打印二维码,方便用手机打开。
  • 06可部署到自己的 Cloudflare 域名上。

适用场景

  • 在真实手机上预览站点并保留热更新。
  • 用本地代码测试 Stripe、GitHub、Slack 等服务的 webhook。
  • 部署前把开发中的作品分享给同事或客户。
  • 让 AI 编程助手分享它构建的应用。

快速上手

  1. 1

    启动你的应用,然后将 hostc 指向其端口

    npx hostc@latest 3000

使用前须知

  • 公开 URL 任何拿到它的人都能访问,因此只暴露你想分享的内容。
  • 需要 Node.js 22 或更高版本。
  • 服务端基于 Cloudflare,重启 hostc 会生成新的 URL。

收录于专题

标签

常见问题

hostc 是什么?
一条命令把本地开发服务器暴露为公网 HTTPS 地址,支持 WebSocket 和热更新,免费且无需账号。 hostc 是一个命令行隧道工具,用于把本地开发服务器分享到公网。运行 `npx hostc@latest 3000` 即可得到一个指向 localhost:3000 的公网 HTTPS 地址,方便在手机上预览、发给同事查看,或接收 Stripe、GitHub 等服务的 webhook 回调。
hostc 可以免费使用吗?用的什么许可证?
hostc 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
hostc 还在维护吗?
活跃维护中。hostc 最近一次提交是在 2026年11月6日。
hostc 适合用来做什么?
在真实手机上预览站点并保留热更新。 用本地代码测试 Stripe、GitHub、Slack 等服务的 webhook。 部署前把开发中的作品分享给同事或客户。 让 AI 编程助手分享它构建的应用。
hostc 怎么安装和运行?
启动你的应用,然后将 hostc 指向其端口: npx hostc@latest 3000
在哪里获取 hostc?
源代码和安装说明在 GitHub 上:https://github.com/akazwz/hostc

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目