快速上手 ngrok:将你的本地服务一键暴露到互联网,开发者必备技能!

想让外界轻松访问你本地电脑上的项目?试试 ngrok 吧!无论是调试 Web 应用,还是进行跨网络测试,ngrok 都能帮你一键创建安全隧道,将本地服务映射到公共 URL,让全球任何地方都能访问。本文详细介绍 ngrok 的安装步骤和使用方法,助你快速上手这款开发者必备工具!快来看看吧~
在这里插入图片描述

ngrok

ngrok 是一个反向代理工具,可以将本地服务器暴露到互联网。它能够创建一个安全的隧道,将你本地计算机上的服务映射到一个公共 URL。这在开发和测试时特别有用,因为它可以让外部用户或系统直接访问你本地机器上的应用程序,而无需配置防火墙或路由器。

ngrok 的主要功能

  1. 暴露本地服务
    • 通过 ngrok,你可以将本地运行的 Web 服务(例如 localhost:8080)映射到一个 ngrok 提供的公共 URL(例如 http://your-app.ngrok.io),从而让互联网用户能够访问你的本地服务。
  2. 跨网络测试
    • 你可以通过互联网测试你的应用程序,而不需要将其部署到公共服务器。这对移动应用开发特别有用,因为你可以轻松地将你的本地 API 暴露给正在开发的移动应用进行测试。
  3. 安全隧道
    • ngrok 提供 HTTPS 隧道,确保你的数据在传输过程中是加密的。
  4. 调试和日志记录
    • ngrok 提供 Web 界面,允许你查看所有通过隧道传输的 HTTP 请求和响应。这对于调试和分析请求非常有用。

如何使用 ngrok

  1. 安装 ngrok

    • 可以通过官方提供的下载链接或使用 Homebrew 安装 ngrok。

    使用 Homebrew 安装:

    brew install ngrok
    
  2. 启动 ngrok 隧道

    • 在终端中运行 ngrok 命令来启动隧道。例如,将本地运行在 8080 端口的服务映射到互联网:
    ngrok http 8080
    
  3. 访问公共 URL

    • 运行命令后,ngrok 会生成一个公共 URL(如 http://your-app.ngrok.io),你可以将这个 URL 发送给需要访问你本地服务的人。

示例

假设你在本地运行了一个 Web 服务器,端口是 8080。你可以这样启动 ngrok 隧道:

ngrok http 8080

ngrok 会输出类似如下的信息:

ngrok by @inconshreveable                                                                                               (Ctrl+C to quit)

Session Status                online
Account                       Your Account (Plan: Free)
Version                       2.3.35
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://your-app.ngrok.io -> http://localhost:8080
Forwarding                    https://your-app.ngrok.io -> http://localhost:8080

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

你现在可以通过 http://your-app.ngrok.io 访问本地的 http://localhost:8080 服务了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YuZou 邹宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值