📜  如何使用代客向外部共享 localhost url - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:08:26.012000             🧑  作者: Mango

如何使用代客向外部共享 localhost url - Shell-Bash

当你在本地开发一个应用程序时,通常会在本地运行它并使用 localhost URL 进行访问。但是,如果你想与他人共享应用程序,如何在没有将其部署到外部服务器的情况下共享 localhost URL 呢?这就是本教程将要解决的问题。

方案介绍

我们可以使用代理来将 localhost URL 向外共享。代理充当一个中介角色,使我们能够将本地服务暴露到公共互联网中。在这个过程中,我们将使用 localtunnel 可以非常方便地将 localhost URL 转化为公共 URL。

以下是方案的概览:

  1. 安装 localtunnel
  2. 运行本地服务器
  3. 启动代理
  4. 共享 localhost URL

让我们来仔细了解每个步骤。

安装 localtunnel

要开始使用 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 并与他人共享。

共享 localhost URL

现在,其他人可以直接访问我们在本地运行的应用程序。在任何时候,我们都可以使用 Ctrl + C 终止代理服务。

完成了!现在您可以与他人方便地共享 localhost URL 以进行更好的协同工作。

结论

使用本指南中介绍的方法,我们可以很容易地启动一个 Web 服务器,使用 localtunnel 来向外共享我们的 localhost URL。如果您经常需要分享您的本地应用程序,请优先考虑使用本方法进行共享,而不是部署到外部服务器上。