Expose:一个用 PHP 编写的 Ngrok 替代方案
发布于 作者: Paul Redmond
Expose 是由 Beyond Code 开发的一个隧道应用程序,它允许您通过互联网与他人共享您的本地网站,并用 PHP 编写。
Expose 刚刚发布!
它是一个漂亮的,完全开源的隧道服务(类似 ngrok),完全用 PHP 编写。您可以自行托管它,使用自定义子域名,添加基本身份验证等等!https://t.co/1wjW9E8fce
— Marcel Pociot (@marcelpociot) 2020 年 6 月 17 日
它的工作原理是通过 Composer CLI 安装 expose
Composer 二进制文件。
composer global require beyondcode/expose cd path/to/projectexpose .
如果您想使用 sharedwithexpose.com
域名,您需要注册一个 Beyond Code 账户(免费)。否则,您可以运行自己的 Expose 服务器。以下是您运行 Expose 后 CLI 的样子
与 Ngrok 类似,Expose 拥有一个命令行工具(客户端)和一个服务器,它们协同工作来公开隧道本地网站。它还包括一个优秀的基于 Web 的仪表板,位于 localhost:4040
,用于检查请求和响应、重放请求以及复制等效的 curl
命令
截图来源:Beyond Code GmbH
在幕后,Expose 使用了 ReactPHP 框架。如果您不熟悉 ReactPHP,我建议您查看 Marcel 的 学习 ReactPHP 视频课程,了解如何使用这个强大的框架与 PHP 一起使用。
了解更多
您可以通过查看 Expose 文档 来了解更多关于 Expose 的信息。要了解更多关于为客户端和服务器提供支持的源代码,请查看 GitHub 上的 beyondcode/expose。