展示 HN:零端口 – 我如何学会停止担忧并爱上 PORT=0
开发者网络,无端口冲突消除端口冲突将每个端口设置为 0 并启动开发服务器。零端口为每个进程或容器提供一个稳定的域名——没有需要记住的端口,永远不会有 EADDRINUSE。 ```bash $ PZ_TUNNEL="web.myapp-feat-checkout-redesign.portzero.local" node app.ts $ PZ_TUNNEL="web.myapp-feat-dark-mode.portzero.local" node app.ts web.myapp-feat-checkout-redesign.portzero.local git worktree feat/checkout-redesign ``` 来自 PortZero Node.js TypeScript 进程示例的问候。 ```bash PZ_TUNNEL=nodejs-typescript-process.portzero.local:80 localhost_port=52431 web.myapp-feat-dark-mode.portzero.local git worktree feat/dark-mode ``` 来自 PortZero Node.js TypeScript 进程示例的问候。 ```bash PZ_TUNNEL=nodejs-typescript-process.portzero.local:80 localhost_port=52431 ``` 一台机器,多分支在 git 工作树中同时运行每个分支。每个工作树的开发服务器都有自己的自解释 URL——在分支之间无需端口调配,没有冲突。 ```bash $ PZ_TUNNEL="web.myapp-feat-checkout-redesign.portzero.local" node app.ts $ PZ_TUNNEL="web.myapp-feat-dark-mode.portzero.local" node app.ts web.myapp-feat-checkout-redesign.portzero.local git worktree feat/checkout-redesign ``` 来自 PortZero Node.js TypeScript 进程示例的问候。 ```bash PZ_TUNNEL=nodejs-typescript-process.portzero.local:80 localhost_port=52431 web.myapp-feat-dark-mode.portzero.local git worktree feat/dark-mode ``` 来自 PortZero Node.js TypeScript 进程示例的问候。 ```bash PZ_TUNNEL=nodejs-typescript-process.portzero.local:80 localhost_port=52431 ``` 超越你的机器在手机上查看它本地域名仅限于你的机器。云隧道将相同的应用程序传送到你的手机、平板电脑或任何你选择的人——包括 HTTPS。 ```bash $ PZ_TUNNEL="nodejs-typescript-process.acme.tunnel.portzero.cloud:80" node app.ts nodejs-typescript-process.portzero.local ``` 来自 PortZero Node.js TypeScript 进程示例的问候。 ```bash PZ_TUNNEL=nodejs-typescript-process.portzero.local:80 localhost_port=52431 nodejs-typescript-process.acme.tunnel.portzero.cloud ``` 来自 PortZero Node.js TypeScript 进程示例的问候。 ```bash PZ_TUNNEL=nodejs-typescript-process.acme.tunnel.portzero.cloud:80 localhost_port=52431 ``` 你需要什么?一个工具,六个工作零端口从本地和免费的开始,按需扩展。从这里开始你所需要的——或只是探索。 你来到这里的原因是什么?彻底消除端口冲突使用稳定的本地域名代替端口号,将每个端口设置为 0。每个进程和容器都有一个稳定的 *.portzero.local 域名——没有 EADDRINUSE,没有端口映射,没有繁琐的记账。免费及开源。下载 Port Zero → 一次运行每个分支每个工作树一个 URL,生成任意多的分支。AI 代理和 git 工作树各自启动自己的开发服务器。每个都获得一个自解释的 URL,因此 N 个并行构建不会争夺 :3000 —— 你的编码代理可以通过 MCP 管理这一切。查看代理工作流 → 在手机上查看它本地域名仅限于你的机器。隧道不会。*.portzero.local 无法连接到手机或平板电脑。云隧道通过 HTTPS 在设备边界上访问相同的应用程序——在任何设备上点击 URL 并进行迭代。针对工作树的功能:每个分支都可以获得自己的云 URL。查看云隧道计划 → 在互联网上放置本地应用程序Webhook、演示、预览——一条命令,公共 HTTPS。给任何本地应用程序一个公共 HTTPS URL——如果你愿意,可以在你自己的域名上。固定定价:无计量带宽,无每请求定价,无额外费用。云带宽慷慨且公正使用。比较计划 → 让能了解的人来评判一个已命名的合作者使用真实的事物并上下文评论。与能告诉你不对劲的那个人分享一个实时构建。它们通过名字登录,使用实际的应用程序,留下反馈评论——无需要部署,无需 git clone,逐迭代更新。查看计划 → 控制你的团队暴露的内容批准、政策和单一账单。未经批准,任何内容都不会公开。团队访问政策、共享子域名和组织账单——一个固定价格,无需每个座位收费。企业可提供审计日志。查看团队计划 → 准备代理代码指向你的编码代理设置在 Port Zero 中并为你处理隧道——无需复制粘贴 JSON,无需猜测端口。轻松配置一种命令与在你机器上找到的每个 AI 编码代理连接。MCP portzero mcp 将实时隧道和服务状态作为代理可以直接调用的工具进行曝光。技能 portzero skill install 教授代理从你的 compose 文件中提取生产拓扑。 ```bash — agent ``` 查看 AI 代理文档以获取完整的 MCP 工具参考,或将简洁的参考粘贴到你仓库中的任何代理。下载选择适合您平台的 Port Zero CLI 安装程序。Port Zero Local(*.portzero.local 隧道)是基于 GNU GPL v3.0 的免费、开源软件。云功能受服务条款的约束。定价本地隧道始终免费,无需 portzero.cloud 帐户。付费计划平价——无计量,无超额费用,
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡