📜  ngrok 在后台运行并获取链接 - Shell-Bash (1)

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

ngrok 在后台运行并获取链接 - Shell-Bash

当我们需要将本地服务暴露在公网上进行调试或分享时,ngrok是一个非常方便的工具。本文将介绍如何在Shell或Bash中运行ngrok并获取链接。

Step 1:下载和解压ngrok

首先,我们需要下载ngrok并解压。可以从ngrok官网下载对应的版本:https://ngrok.com/download

  1. 在安装路径下新建ngrok目录:mkdir ngrok
  2. 将下载的ngrok压缩包解压到ngrok目录:unzip ./ngrok.zip -d ./ngrok

现在我们已经准备好了ngrok。

Step 2:运行ngrok

我们可以在命令行中输入以下命令以运行ngrok:

./ngrok http 80

这将启动一个HTTP隧道,将我们的本地80端口暴露在公网上。

Step 3:后台运行ngrok

如果我们直接运行ngrok命令,终端将会被锁住。如果我们需要继续使用终端,并且ngrok仍在运行,我们可以使用以下命令:

nohup ./ngrok http 80 &

这将使ngrok在后台继续运行,并将输出重定向到nohup.out文件中。

Step 4:获取ngrok链接

现在我们已经在后台运行了ngrok,我们可以通过运行以下命令来获取链接:

./ngrok http 80 | grep "Forwarding" | awk '{print $NF}' | sed 's!http://!!'

这将输出一个类似于以下的链接:

ab1234cd.ngrok.io

这个链接就是我们本地服务暴露在公网上的地址。现在我们可以将它分享给需要调试或查看的人员,以便他们可以访问我们的本地服务。

以上就是在Shell或Bash中运行ngrok并获取链接的方法。