npm 包 ngrok-simple 使用教程

阅读时长 5 分钟读完

前言

在开发 Web 应用程序时,我们经常需要将本地安装的应用程序暴露到公共互联网上,以便外部用户可以访问该应用程序。这通常需要通过将本地服务器暴露到公共互联网上来实现。而 ngrok-simple 正是一款非常方便的 npm 包,可以帮助我们轻松地实现本地服务器的暴露。下面,我们将为您详细介绍如何使用 ngrok-simple。

ngrok-simple 简介

ngrok-simple 是 ngrok 的一个简易版,简化了 ngrok 的配置过程,方便快捷地在本地开发环境中使用。

ngrok 是一个允许访问本地或内网 web 服务器的工具。使用 ngrok,可以轻松地将本地 Web 服务器暴露到公网上,以便访问。

ngrok-simple 则是对 ngrok 的简化版,主要用于简化服务器配置工作。用户无需进行繁琐的 ngrok 配置,即可轻松地使用 ngrok 提供的所有功能。

ngrok-simple 提供了以下功能:

  • 将本地 Web 服务器暴露到公共互联网上;
  • 支持 HTTPS;
  • 支持本地静态文件的访问;
  • 支持内网穿透;
  • 端口配置灵活,支持多端口暴露;
  • 可以设置自定义子域名;
  • 支持自动重连,确保 Web 服务器始终可用。

ngrok-simple 使用教程

安装 ngrok-simple

首先,我们需要安装 ngrok-simple。在命令行中执行以下命令:

使用 ngrok-simple

安装完成后,我们就可以开始使用 ngrok-simple 了。在命令行中,输入以下命令:

这会显示 ngrok-simple 的帮助文档。ngrok-simple 提供了以下命令:

  • help:显示帮助文档;
  • start:启动 ngrok;
  • stop:停止 ngrok;
  • restart:重启 ngrok;
  • version:显示 ngrok 版本信息。

现在,我们来启动 ngrok。在命令行中输入以下命令:

其中,--port 参数指定了我们要将哪个本地端口暴露到公网上。

当 ngrok 启动后,您将看到类似以下的输出:

-- -------------------- ---- -------
----- -- ----------------                                       ------- -- -----

------- ------                ------
-------                       -------------- ------ -----
-------                       ------
------                        ------ ------ ----
--- ---------                 ---------------------
----------                    --------------------------------- -- ---------------------
----------                    ---------------------------------- -- ---------------------
-----------                   ---     ---     ---     ---     ---     ---
                              -       -       ----    ----    ----    ----

此时,您就可以通过访问上面的 Forwarding 地址来访问本地服务器了。

自定义 ngrok 域名

ngrok-simple 支持自定义 ngrok 域名,让您可以使用自定义的域名来访问您的本地服务器。

在命令行中输入以下命令:

其中,--subdomain 参数指定了您要使用哪个自定义子域名。

当 ngrok 启动后,您将看到类似以下的输出:

-- -------------------- ---- -------
----- -- ----------------                                       ------- -- -----

------- ------                ------
-------                       -------------- ------ -----
-------                       ------
------                        ------ ------ ----
--- ---------                 ---------------------
----------                    -------------------- -- ---------------------
----------                    --------------------- -- ---------------------
-----------                   ---     ---     ---     ---     ---

- ------------------------------------------------------------------------------ --------
------------------------------------------------------------------------------------------------------------------------
纠错
反馈