📅  最后修改于: 2023-12-03 15:08:26.012000             🧑  作者: Mango
当你在本地开发一个应用程序时,通常会在本地运行它并使用 localhost URL 进行访问。但是,如果你想与他人共享应用程序,如何在没有将其部署到外部服务器的情况下共享 localhost URL 呢?这就是本教程将要解决的问题。
我们可以使用代理来将 localhost URL 向外共享。代理充当一个中介角色,使我们能够将本地服务暴露到公共互联网中。在这个过程中,我们将使用 localtunnel
可以非常方便地将 localhost URL 转化为公共 URL。
以下是方案的概览:
让我们来仔细了解每个步骤。
要开始使用 localtunnel,需要先安装它:
npm install -g localtunnel
运行上述命令将在本地安装 localtunnel
。这允许您在任何时候在命令行中将 localhost URL 转换为公共 URL。
在运行代理之前,我们需要先在本地运行服务器。让我们通过 Bash 命令在本地启动一个 Web 服务器。在此示例中,我们将使用 Python 2.x 版本来启动服务器:
python -m SimpleHTTPServer
此命令将在本地启动一个 Web 服务器。现在,我们可以使用 http://localhost:8000 访问这个 Web 服务器。
我们现在已经启动了我们的本地服务器,让我们开始使用代理:
lt --port 8000
运行上述命令将在终端中启动 localtunnel 代理并将本地服务器端口 8000
绑定到公共端口。输出的结果将显示我们的公共 URL,例如 https://akadhsj.localtunnel.me
。复制该 URL 并与他人共享。
现在,其他人可以直接访问我们在本地运行的应用程序。在任何时候,我们都可以使用 Ctrl + C
终止代理服务。
完成了!现在您可以与他人方便地共享 localhost URL 以进行更好的协同工作。
使用本指南中介绍的方法,我们可以很容易地启动一个 Web 服务器,使用 localtunnel 来向外共享我们的 localhost URL。如果您经常需要分享您的本地应用程序,请优先考虑使用本方法进行共享,而不是部署到外部服务器上。