注册并分享邀请链接,可获得视频播放与邀请奖励。

Ren
@Ryrenz
🇺🇸 美国全栈程序员 💻 ⚙️ 整理小白能懂的优质 AI 教程 📚 📢 持续挖掘实用的 AI 提效方式 🤖 💰 分享我关于投资、副业、职场的思考 🧠 📝 开源我所有的内容创作与 AI 变现经验 📈
加入 March 2025
676 正在关注    9.8K 粉丝
🚦 太强了,portless 给每个本地项目发一个固定的 https 域名,再也不用记这个到底跑在 3000 还是 3001。 GitHub 上 12151 star,399 个 fork,仓库今年 2 月才建,半年多冲到这个数,最近还在热榜上。 同时开三四个项目的人应该有体会:一个 monorepo 里好几个应用,端口按 3000、3001、3002 排下去,重启一次顺序变了,收藏夹里的地址全废。想让手机连上电脑看效果,得先查内网 IP 再拼端口;想给同事看一眼,还得现开 ngrok。 portless 把这些一次性解决了。每个项目分一个 app.localhost 这样的名字,https 和 HTTP/2 默认就开着,首次运行自动生成本地 CA、装信任、占住 443 端口。真实端口它自己在 4000 到 4999 里随机挑,通过 PORT 环境变量传给你的应用。Vite、Astro、React Router、Angular、Expo、React Native 这些不认 PORT 的框架,它会自动补上 --port 和 --host 参数。 monorepo 会自己读 pnpm-workspace.yaml 或者 package.json 的 workspaces 找包,一个 portless.json 就能覆盖各包配置。加 --lan 绑到全网卡,配合 mDNS 让同一网络下的手机用 .local 域名直接访问;要给外面的人看,--tailscale 或者 --ngrok 一个参数的事。还能装成开机自启的系统服务,launchd、systemd、任务计划程序都支持。 端口号本来就不该是人要记的东西。 GitHub:
显示更多