在做微信公众号/钉钉应用/有赞应用等三方平台开发对接过程中,往往需要填写一个公网的接口服务地址,来接收这些三方平台相关的事件推送,这时候开发者在还没有准备好公网服务器的情况下,调试起来是个麻烦事~,那么有没有什么工具能实现将三方平台的通知事件回调到开发者本地的机器呢?
下面给大家分享下钉钉为开发者搭建的内网穿透服务,可以实现将本地的服务映射到公网上,来方便大家进行日常的开发调试工作~
参考钉钉文档:https://developers.dingtalk.com/document/resourcedownload/http-intranet-penetration/title-q1v-0y4-ftf?pnamespace=app
使用方式
基于windows下的使用介绍
1.访问https://github.com/open-dingtalk/pierced 来下载内网穿透工具
2.解压到任意位置,得到执行文件
3.为了之后启动方便,来编写个批处理启动脚本,编辑以下代码存储为startup.bat
@echo offrem 通过subdomain参数来指定你要设置的公网访问子域名 rem 9100是本地的web服务监听端口号,根据实际情况替换为你本地对应的监听端口号ding -config=ding.cfg -subdomain=your-domain 9100
4.启动本地web服务并监听在之前配置过的端口上
我这里是以SpringBoot工程为例,php/python/.net等web服务同理
示例工程:https://github.com/netbuffer/spring-boot-demo
运行效果
现在双击startup.bat来启动内网穿透服务
可以看到公网访问地址:
http://your-domain.vaiwan.com
https://your-domain.vaiwan.com
此时,就可以通过访问http://your-domain.vaiwan.com来映射到http://localhost:9100
到此,已经实现了将我们本地的web服务暴露在公网中访问的目的
需要说明的是该工具仅适用于开发测试阶段,不保证稳定性!在开发调试完成后应该及时将web服务部署到正式环境中去哦
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/84046.html