跳转至

使用ngrok调试http服务

本文信息

创建时间: 2022.04.26 23:16:23

更新时间: 2023.02.01 22:52:10

假设一个场景,你正在开发一套基于RESTful接口的http服务,但自己所在的环境无法直接被互联网访问,导致无法调试来自互联网的真实请求。而ngrok,就是一款可以帮助调试对接外网或者互联网的本地http服务的工具。

安装

访问 Setup - ngrok 页面,可以看到ngrok支持几乎全平台,在简单的注册后,下载安装包
image.png
以macOS平台为例,在获取对应平台的安装包后,首先解压

Bash
unzip /path/to/ngrok.zip

获取token

然后进入 Your Authtoken - ngrok 页面,拷贝自己的token
image.png

生成配置文件

下面的xxxx代表你上一步得到的token,即可在 ngrok.yml 中注入自己的token

Bash
ngrok config add-authtoken xxxxxxxx

使用ngrok

假设我们在本地的http端口是80,那么直接使用如下命令

Bash
ngrok http 80
此时下图划线的部分即是外网可以访问本地80端口服务的链接
image.png
完。

类似工具

以下国内的工具,网络稳定性上一般好于ngrok

参考