微信配置在平时开发中,不管是前端
VUE
还是后端的node
开启的都是本地的服务,也就是localhost
,地址是http://127.0.0.0.1
。如何是在内网访问的话,手机上或者同事的电脑上可以用自己的IP地址加端口号访问,这都没啥问题。
但是如果要给外部人访问,不是内网的话,一般都是需要发布到服务器上,提供服务器的域名地址给其他人。本人在做微信公众号的本地调试的时候,就遇到需要配置回调域名。在本地开发环境下,不可能每次都发布到服务器上,或者有时候压根我们就没有自己的服务器,只有本地调试。那么这时候我们就需要临时把我们的IP
地址映射到公网上,也就是所谓的内网映射。
因此这边就引入了ngrok
这个玩意,每次启动ngrok
都会分配一个新的外网域名,所以需要每次更换配置或者更换访问地址,不太方便。当然,ngrok
也提供了解决方法,那就是付费,可以设置固定域名。
上面说了一大堆,圈个重点。我们的目的:把本地开启的服务,临时映射到公网。
1、下载ngrok
- 进入ngrok官网。点击右上角的注册,可以用
GitHub
的账号直接登录。方便快捷。 - 登录完成进入设置的页面,里面其实都已经说明了怎么使用。
- 第一步:注册后官网会分配一个
token
。执行./ngrok authtoken XXXX
。这里把本人的token
分享出来给大家使用 - 第二步:执行http+端口号,本地开启了哪个端口服务就加哪个端口。
./ngrok http 端口号
./ngrok authtoken 1ceEn0f66dVR8IbGc8o2QYtyxmv_4riEJx9FeJyD7AMyujNxL
./ngrok http 7001
登录成功
- 最终成功后会有如下的
log
。我们已经将http://localhost:7001
映射到了http://e55b2b931102.ngrok.io
外网。
Session Status online
Account Radish Huang (Plan: Free)
Version 2.3.35
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://e55b2b931102.ngrok.io -> http://localhost:7001
Forwarding https://e55b2b931102.ngrok.io -> http://localhost:7001
Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
网友评论