同时启动几个本地项目,很像把几家店临时塞进一排编号房间:今天在 3000,明天可能因冲突搬到 3001。人容易记错,编码 Agent 也可能把请求发错地方。Vercel Labs 的 Portless 把这些数字入口换成稳定、有含义的 .localhost 地址,例如 https://myapp.localhost。
它并没有消灭端口,而是把端口藏到后台:Portless 会在 4000—4999 中随机分配编号,再由本地代理把固定域名转到对应服务。多数开发框架会读取它设置的 PORT;对部分不读取的框架,工具会自动补上端口参数。直接运行 portless,它还能从项目名、Git 根目录或文件夹推断名称,并启动 package.json 里的 dev 脚本。
HTTPS——为网页通信加密并验证服务身份的协议——默认开启,方便测试只在安全连接下工作的浏览器功能。需要留意的是,Portless 仍处于 1.0 之前,项目说明明确提醒:版本升级可能改变本地状态格式,并要求重新执行信任配置。