适用场景
前后端异地调试(前端和后端都是本地部署)后端通过配置ngrok,可将本地服务访问地址映射成公网地址
ngrok工具下载
访问ngrok官网:https://ngrok.com/
下载后是个zip,如下图
解压后,会看到一个exe执行文件,双击执行
到这里成功一半
注册ngrok账号
注册一个ngrok的账号来获取属于你的密钥
配置密钥
在窗口执行复制的命令:
ngrok config add-authtoken 2fDVaxgQkPribElw0ebchiAerMq_2oVthGyfvh6mucaLAaCuq
配置访问隧道
这时,你的密钥已经保存到如上目录的ngrok.yml文件中了,打开该文件做如下配置:
首先,去ngrok官网获取domains 用来作为要对外提供的固定访问地址,先创建一个domain
Domain:guinea-fresh-supposedly.ngrok-free.app
然后打开ngrok.yml文件(在已有的基础上添加如下配置,添加前后端两个隧道):
tunnels:
frontdemo:
proto: http
addr: 80
domain: guinea-fresh-supposedly.ngrok-free.app
backdemo:
proto: http
addr: 7500
domain: guinea-fresh-supposedly.ngrok-free.app
# inspect: false
启动隧道
执行如下命令, 注意前后端都启动,则domain要设置成不一样的
#前后端都启动
ngrok start --all
#只启动前端/后端
ngrok start frontdemo
ngrok start backdemo
这里我们只启动后端:
到这里就成功了,通过访问:https://guinea-fresh-supposedly.ngrok-free.app 即可成功打到后端本地部署的服务。