在学习微服务这块时需要完成微信支付功能
完成支付时微信系统需要根据设置的回调地址进行回调通知支付结果
开发测试时使用的回调地址必须要公网可以访问才可以满足微信系统的回调
也就是说我们需要把本地微服务IP+端口映射成公网域名
所以这里就要使用到内网映射工具EchoSite了!
1.点击控制台
2.点击抢注域名(注册cross类型域名,应该是3元)
3.注册域名后开始客户端下载(这里下载的是windows64位)
4.将下载后的压缩包解压缩并置入常用工作目录,形如
5.加入配置文件config.yml
# 这是你的 EchoSite 购买域名的服务器标志
server_addr: cross.echosite.cn:4443
trust_host_root_certs: false
echosite_id: 注册账号
echosite_token: 秘钥
# 以下是你需要开启的通道,只能开启属于你的域名通道
# 以下分别是 http 和 https 以及 tcp 协议的示例
tunnels:
name1:
subdomain: "注册域名"
proto:
http: 映射到本地微服务的地址:端口
6.秘钥的查看方式,见下图:
7.在echosite.exe所在目录下打开CMD,执行:echosite.exe -config=config.yml start-all开启配置中的多个映射
8.执行结果如下:
这样外网就可以直接调用微服务127.0.0.1:9012的方法了!