最近自己做了两个小的demo,前端是微信小程序的,后端是node+koa2实现的,顺便把微信小程序相关知识学习一下,大家有什么问题可以一起讨论,谢谢。
这次记录的是 真机调试是后台是本地服务器,显示未能连接到服务器 的问题。
在小程序开发时我们为了方便而不去搭建域名,在本地直接localhost就可以使用本地的服务器,但是小程序要求是https的域名才可以使用,所以我们在开发时要勾选详情里面的 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书 这一项,这就可以在小程序的开发者工具上看效果了。
但是想要真机调试而且使用本地服务器做后台提供数据的话,需要满足以下几点:
其实是个小问题,注意一下就可以了。
去官方下载ngrok。在微信开发的时候 需要填写与微信服务器相连接的url,而这个url必须是外网域名,也就是说我们需要在这个外网域名对应的ip服务器上做开发,而没办法本地开发调试。通过用ngrok可以获得一个外网域名,这个外网域名实际访问的是本地主,这样把此外网域名填入到微信需要的外网url里,就可以在本地开发调试了。
在官网注册账号获取到authtoken
打开下载的ngrok压缩包解压并运行ngrok.exe文件,在窗口输入上一步的
ngrok authtoken 2jtwcM1L5ocRWPyra78No_68Ce6qRrwUzgyZehhdrT 和 ngrok http 80 这里的authtoken 你按你注册后得到的为准,后面的端口号写你实际本地项目中的端口号。
然后会打开这样一个窗口,里面红色的区域就是ngrok给的外网域名,可以通过这个域名访问自己的本地服务器
这样就可以通过给的外网域名在本地打开微信公众号的地址进行调试。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)