Expose.dev 快速入门:5步搭建你的第一个公开隧道
Expose.dev 是一个完全开源的隧道服务,使用纯 PHP 编写,能够将本地开发环境快速暴露到公网,方便进行远程测试和协作开发。本文将带你通过5个简单步骤,快速掌握这个强大的开发工具。
🚀 什么是 Expose 隧道服务?
Expose 是一个现代化的本地隧道解决方案,它通过在本地和远程服务器之间建立安全连接,让你能够轻松分享本地开发环境。无论是前端项目、API 接口还是 Webhook 测试,Expose 都能提供完美的支持。
作为开发者,我们经常需要:
- 在移动设备上测试响应式设计
- 与团队成员分享正在开发的功能
- 测试第三方服务的 Webhook 回调
- 在真实环境中验证 API 接口
📋 准备工作
在开始之前,请确保你的系统满足以下要求:
- PHP 7.4 或更高版本
- 稳定的网络连接
- 基本的命令行操作经验
🛠️ 5步快速搭建指南
第一步:安装 Expose 客户端
Expose 提供了多种安装方式,推荐使用 PHAR 归档文件:
# 下载最新版本的 Expose
wget -O expose https://gitcode.com/gh_mirrors/exp/expose/-/raw/main/builds/expose
# 添加执行权限
chmod +x expose
# 移动到系统路径
sudo mv expose /usr/local/bin/expose
或者通过 Composer 安装:
composer global require beyondcode/expose
第二步:获取认证令牌
安装完成后,你需要获取 Expose 认证令牌:
expose token
这将引导你完成认证流程,获取个人专属的访问令牌。
第三步:分享你的第一个站点
现在可以开始分享本地项目了!假设你有一个运行在 3000 端口的 React 应用:
expose share http://localhost:3000
Expose 会自动为你生成一个公开访问的 URL,格式如:your-site.us-1.sharedwithexpose.com
第四步:访问实时仪表板
启动分享后,Expose 会在端口 4040 上提供实时监控仪表板:
# 在浏览器中打开
open http://localhost:4040
在仪表板中,你可以:
- 实时查看所有传入的 HTTP 请求
- 分析请求和响应详情
- 重放请求进行调试
- 查看性能指标
第五步:高级功能探索
掌握了基础使用后,你可以进一步探索 Expose 的高级功能:
- 自定义子域名:为分享的站点设置易记的域名
- TCP 端口共享:分享数据库、Redis 等 TCP 服务
- 基础认证:为分享的站点添加访问控制
- 多站点管理:同时分享多个本地项目
💡 实用技巧与最佳实践
优化配置设置
通过编辑配置文件,你可以自定义 Expose 的行为:
# 查看当前配置
expose config:show
# 设置默认服务器
expose config:set-default-server
移动设备测试
Expose 会自动生成二维码,方便在移动设备上快速访问分享的站点。这对于测试响应式设计特别有用!
Webhook 调试
对于需要测试第三方服务 Webhook 的场景,Expose 的重放功能可以让你:
- 保存重要的测试请求
- 修改请求参数重新发送
- 避免重复触发真实业务逻辑
🔧 故障排除
如果遇到连接问题,可以尝试:
- 检查网络连接状态
- 验证认证令牌是否有效
- 尝试使用不同的子域名
- 查看 Expose 日志获取详细信息
🎯 总结
通过这5个简单的步骤,你已经成功掌握了 Expose.dev 的基本使用方法。这个强大的隧道服务能够显著提升你的开发效率和协作体验。
记住,Expose 不仅仅是一个简单的端口转发工具,它提供了完整的开发辅助功能,包括实时监控、请求重放和移动端优化等特性。
现在就开始使用 Expose,体验更高效的开发工作流程吧!✨
GLM-5智谱 AI 正式发布 GLM-5,旨在应对复杂系统工程和长时域智能体任务。Jinja00
GLM-5-w4a8GLM-5-w4a8基于混合专家架构,专为复杂系统工程与长周期智能体任务设计。支持单/多节点部署,适配Atlas 800T A3,采用w4a8量化技术,结合vLLM推理优化,高效平衡性能与精度,助力智能应用开发Jinja00- QQwen3.5-397B-A17BQwen3.5 实现了重大飞跃,整合了多模态学习、架构效率、强化学习规模以及全球可访问性等方面的突破性进展,旨在为开发者和企业赋予前所未有的能力与效率。Jinja00
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00
MiniMax-M2.5MiniMax-M2.5开源模型,经数十万复杂环境强化训练,在代码生成、工具调用、办公自动化等经济价值任务中表现卓越。SWE-Bench Verified得分80.2%,Multi-SWE-Bench达51.3%,BrowseComp获76.3%。推理速度比M2.1快37%,与Claude Opus 4.6相当,每小时仅需0.3-1美元,成本仅为同类模型1/10-1/20,为智能应用开发提供高效经济选择。【此简介由AI生成】Python00
ruoyi-plus-soybeanRuoYi-Plus-Soybean 是一个现代化的企业级多租户管理系统,它结合了 RuoYi-Vue-Plus 的强大后端功能和 Soybean Admin 的现代化前端特性,为开发者提供了完整的企业管理解决方案。Vue06- RRing-2.5-1TRing-2.5-1T:全球首个基于混合线性注意力架构的开源万亿参数思考模型。Python00
Qwen3.5Qwen3.5 昇腾 vLLM 部署教程。Qwen3.5 是 Qwen 系列最新的旗舰多模态模型,采用 MoE(混合专家)架构,在保持强大模型能力的同时显著降低了推理成本。00