真机https访问本地服务程序
我写的这些东西很浅显没什么价值对大神们来说根本不值一提但我想肯定也有一部分像我一样的小白希望能帮到他们。
我在开发的时候遇到很多困难尤其是真机预览这一步。如果不去访问后台服务程序单纯的预览页面及之间的跳转等动作真机测试很简单有appid即可不过没什么意义完全是单机程序;但要访问后台微信小程序对请求做了严格的限制合法的域名、备案、服务器配置、ssl证书(还要检测能通过)、TLS版本问题、url不能有端口等等让人举步维艰。我遇到的问题是服务程序部署到公司服务器上域名不能备案(好多信息要填我不知道)证书检测未通过(阿里云申请的不知道为什么)默认端口不对外开放也没权限使用无奈我只能把服务程序部署到我本地电脑上缺陷是只能自娱自乐好处是也能体验小程序的功能还能随时调试前后台。
需要材料:
1、 一台可以上网的电脑
2、 后台服务程序(我只会Java这里用Java示范)
3、 tomcat部署服务程序保证通过浏览器:8080/xxx可以访问
4、 微信web开发工具
5、 能用无线网的手机
第一步:创建小程序
很简单只有两个页面index页面点击go按钮访问url成功后跳转到test页面
第二步:tomcat部署服务程序浏览器访问
开启tomcat
浏览器访问:8080/StrutsTest/user_test
我后台用struts写的简单的程序访问成功后后台打印
后台访问成功!
第三步:小程序访问后台
将index.js中的url替换成:8080/StrutsTest/user_test
注意将 打勾还没配置https否则会报错