ngrok因其简单易用,成为开发者常用的临时内网穿透工具。

ngrok 是一个用于创建安全隧道(Tunnel)的工具,能够将本地服务器(如本地开发的Web服务、API等)临时暴露到公网,使其可以通过互联网访问。


核心功能:

  1. 内网穿透
    无需配置路由器或防火墙,即可让本地服务(如 localhost:8080)生成一个临时的公网URL(如 https://abc123.ngrok.io),任何人通过该URL都能访问你的本地服务。

  2. 安全隧道
    所有流量通过ngrok的服务器加密转发,支持HTTPS(自动提供SSL证书)。

  3. 调试与演示
    方便测试Webhook(如支付回调、消息推送)、临时分享网站或API给他人。


典型使用场景:

  • 开发测试:测试微信公众号、支付宝回调等需要公网URL的服务。

  • 演示项目:临时将本地项目分享给客户或团队成员。

  • 本地调试云服务:如AWS Lambda、Slack Bot等需要公网URL的场景。

  • 绕过网络限制:在无公网IP或受限网络中暴露服务。


基本使用方式:

  1. 安装及配置token

    • 官网下载客户端https://ngrok.com/(支持Windows/macOS/Linux)。

    • 安装完成后配置token。

  2. 运行

    ngrok http 3000  # 将本地3000端口的服务暴露到公网
  3. 运行后会生成一个临时域名(如 https://abc123.ngrok.io),访问该域名即等同于访问 localhost:3000
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐