一条命令把本地网站分享给任何人:Liaison使用教程
每个开发都遇到过这种情况。
本地跑了一个网站,localhost:3000打开一切正常。想给别人看看效果,对方却说打不开。
然后你得找一台服务器、装Nginx、配域名、申请证书、开端口、部署代码……
等等,我只是想让别人看一眼我本地的页面而已。
一条命令搞定
安装Liaison:
npm i -g @liaisonio/cli && liaison login然后执行:
liaison quickstart --name mybox \
--app-name myapp --app-ip 127.0.0.1 --app-port 3000 --app-protocol http \
--expose --install --wait-online 2m输出结果:
✓ Connector "mybox" created
✓ Connector agent installed locally
✓ Connector is online
✓ Application "myapp" registered (http 127.0.0.1:3000)
Access URL: https://myapp-alice.liaison.cloud
Share URL: https://myapp-alice.liaison.cloud/s/8HE4jeuTVUVqOwWkzScL把Share URL发给对方,点开就是你的localhost:3000。自带HTTPS,自带域名,不用部署,不用服务器。
日常开发中的实用场景
设计师要确认页面效果
前端改了个样式,设计师要确认。以前你要截图、录屏,或者等部署到测试环境。现在发一个链接,设计师在自己电脑上直接看你的本地页面。
Webhook回调地址
对接微信支付、Stripe、GitHub Webhook时,回调地址需要公网URL。不需要ngrok的付费账号,也不需要每次重启都换地址。Liaison给你一个稳定的https://xxx.liaison.cloud。
客户Demo演示
产品还没上线,客户等不及要看。把本地的Demo环境直接暴露出去,客户体验完了一键关掉。不用为一次Demo专门部署一套环境。
CI预览环境太慢
提了PR,等CI构建预览环境要5分钟。本地已经跑起来了,直接分享给reviewer看。review通过了再合并,预览环境的钱也省了。
远程访问家里或公司的机器
家里的开发机、公司的GPU服务器、树莓派上的Home Assistant,没有公网IP也没关系。装一个连接器,随时随地访问。
不止支持Web页面
你本地跑的任何东西都能暴露:
# Next.js / Vite / 任何前端项目
--app-port 3000 --app-protocol http
# Express / FastAPI / Spring Boot
--app-port 8080 --app-protocol http
# SSH远程登录
--app-port 22 --app-protocol ssh
# 然后执行: ssh -p 41752 user@liaison.cloud
# MySQL数据库
--app-port 3306 --app-protocol mysql
# Jupyter Notebook
--app-port 8888 --app-protocol http
# Minecraft服务器
--app-port 25565 --app-protocol tcp和AI编程助手配合
如果你用Claude Code、Cursor这类AI编程助手,可以装一个Skill文件:
npx skills add liaisonio/cli -y -g然后直接对AI说:"把我本地3000端口分享给同事看看"
AI会自动执行liaison quickstart,把链接返回给你。零配置,零学习成本。
Liaison CLI为Agent做了专门设计:JSON输出、非交互式、一个环境变量搞定认证。
安全设计
所有流量TLS加密,数据不经过服务器明文存储
分享链接自动过期,默认1小时
每个入口可设IP白名单或黑名单
连接器一键禁用,立即断开所有隧道
API Token随时可撤销
快速开始
# 安装(国内CDN,很快完成)
npm i -g @liaisonio/cli
# 登录或注册
liaison login
# 把你的localhost:3000变成公网URL
liaison quickstart --name mybox \
--app-name myapp --app-ip 127.0.0.1 --app-port 3000 --app-protocol http \
--expose --install --wait-online 2m不需要服务器,不需要域名,不需要Docker,不需要Nginx。
你的localhost,现在可以分享给任何人了。
本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!