npm 包 magnet-localtunnel 使用教程

阅读时长 4 分钟读完

简介

magnet-localtunnel 是一个基于 localtunnel 的本地服务到公网的映射工具,支持自定义本地服务的端口和域名。通过使用该工具,可以将本地的服务快速、方便地开放给外部访问。本文介绍如何安装使用 magnet-localtunnel。

安装

使用 npm 安装 magnet-localtunnel:

安装完成后,就可以在终端使用 magnet-localtunnel 命令行工具了。

使用方法

基本用法

打开终端,进入项目目录。例如,要映射端口为 3000 的本地服务:

这将启动一个本地服务,将端口为 3000 的服务映射到公网的随机地址。在终端输出中,会显示映射的地址。

自定义域名

如果需要自定义域名,可以通过 --subdomain 参数来指定:

这将使用 example.localtunnel.me 域名来映射本地服务。

HTTPS 支持

如果本地服务已开启 HTTPS 支持,可以通过 --http-https 参数来启用:

这将使用 https://.localtunnel.me 域名来映射 HTTPS 服务。

自定义公网地址

如果需要使用自己的公网地址,可以通过 --host 参数来指定。例如,使用公网地址 1.2.3.4 来映射本地服务:

Node.js API

magnet-localtunnel 也提供 Node.js API,可以在代码中动态地启动和关闭隧道:

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

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

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

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

示例代码

以下是一个使用 Express.js 启动本地服务,并使用 magnet-localtunnel 将其映射出去的示例代码:

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

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

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

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

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

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

运行该代码后,可以使用 magnet-localtunnel 将其映射到公网地址上,方便外部访问。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005693f81e8991b448e4c27

纠错
反馈