微信小程序的本地调试和Java后台

 

微信小程序的本地调试和Java后台


想必很多人刚接触微信小程序前后端一起测试,都不知道如何调试快速下手,就比如做微信支付的之后,你需要小程序的开发工具和你的JAVA或者PHP后台互相作用,一起调试。今天给大家说一个不用上传的服务器就能测试的方法

如果用本地调试的话,用http就可以了,但是如果放到服务器上的话,就需要用到https来访问,用来防止劫持

域名的HTTPS配置可以参考腾讯云,阿里云的,都有详细的步骤。在配置之前的server.xml记得备份,要不然改着改着就忘了。

阿里云:https://www.aliyun.com/jiaocheng/375000.html

腾讯云:https://help.aliyun.com/video_list/54214.html?spm=a2c4g.11174359.6.558.VfmZh1

用免费证书吧,反正免费的,不用白不用。

打开你的微信小程序开发工具

在xxx.js里面写上功能函数,一般用到的和后台通讯的就是wx.request这些东西了

微信小程序的本地调试和Java后台_第1张图片

 
 wx.request({
      url: 'http://localhost:8080/weixinpay/sign',
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      data: { 'repay_id': prepay_id },
      success: function (res) {
        that.requestPayment(res.data);
 
      }
    })

微信小程序的通讯方式必须是POST,而且在头header里面的方式类型必须是application/x-www-form-urlencoded

传递的参数是prepay_id,在Java后台用request.getParameter("repay_id");来接收参数。

注意,为了在本地调试方便,URL的地址写填写localhost:8080就可以啦,他就把你自己电脑当做服务器使用啦。

在myeclipse中,部署好javaweb项目,然后部署启动

微信小程序的本地调试和Java后台_第2张图片

点击完成完成部署,然后点它旁边带着绿色三角的运行服务器。

至此,就完成了小程序和JAVA后台的本地调试通讯。如果出现404的问题,那么久检查你的web项目是否部署完整,

一般出现“404 原始服务器没有找到目标资源的当前表示,或者不愿意公开该目标资源。”

就是应该检查你的web.xml

有没有放在WEB-INF之内,

微信小程序的本地调试和Java后台_第3张图片

相信有的小伙伴有时候在本地服务器的web页面能打开,但是上传到云服务器就显示404 原始服务器没有找到目标资源的当前表示,或者不愿意公开该目标资源,

那就应该检查两点,

1.web.xml到底有没有在部署到服务器上,如果没有,复制粘贴到服务器的该项目WEB-INF之下。

2.检查部署过程,正确的部署过程:

 首先启动Tomcat,(在工具栏有一个RUN/STOP MYECLIPSE SERVER按钮),启动你所支持的SERVER,即TOMCAT 7.X,然后进行部署.

在工具栏有Deploy按钮,然后选择project,然后点击Add.

在选择你所支持的server.然后点击Finish.就完成了部署工作.


如果还是有问题,那就删掉服务器的web项目,它的重新部署不会覆盖原文件,只是添加里面的内容,我觉得这个MyEclipse的部署应该是根据文件名部署的,即如果有文件名,那么部署的时候会不更新该文件,如果没有文件名,那么就添加文件,所以才导致重新部署有的文件没更新的问题。

如果有问题的话,欢迎指出    QQ:1239825268

备注:CSDN

大二软件工程系学生,共勉!

 

 

你可能感兴趣的:(微信小程序的本地调试和Java后台)