https://blog.csdn.net/weixin_50823456/article/details/121166051

一.springboot 一般项目即可,主要是提供接口数据用来演示的

二.创建微信小程序项目
下载安装应用

https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html


创建小程序

本机调试需要改下 :详情>本地设置>不校验合法域名>勾选

三. 方法演示 微信开发工具中的index.js 代码部分
get与post 请示的header 部分不同

1.post请求:wx.request({url: 'https://..',header: {"Content-Type": "application/x-www-form-urlencoded"},method: "POST",data: { name:'' },success: function (res) {//...}
})//2.GET请求wx.request({url: 'https://..',data: {page: page},method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT  // header: {}, // 设置请求的 header  header: {'Content-Type': 'application/json'},success: function (res) {console.log(res.data)that.setData({list: res.data          //返回二维数组// views: res.data[0].views,     //查看数// praise: res.data[0].praise    //点赞数})page++;}})

getDate 与 getPostData 方法,绑定数据就是that.setData(),与vue 类似.

// index.js
// 获取应用实例
const app = getApp()Page({data: {info: 'Hello World',userInfo: {},hasUserInfo: false,canIUse: wx.canIUse('button.open-type.getUserInfo'),canIUseGetUserProfile: false,canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName') // 如需尝试获取用户信息可改为false},// 事件处理函数bindViewTap() {wx.navigateTo({url: '../logs/logs'})},onLoad() {if (wx.getUserProfile) {this.setData({canIUseGetUserProfile: true})}var that = this;//this.getData(that);this.getPostData(that);},getData(that) {wx.request({url: 'http://localhost:8090/school/getList',method: 'GET',data: {page: 1,},header: {'content-type': 'application/json'  //默认值},success(res) {console.log(res.data);console.log(that);that.setData({result: res.data})}})},getPostData(that) {wx.request({url: 'http://localhost:8090/login',header: {"Content-Type": "application/x-www-form-urlencoded"},method: "POST",data: { username: 'admin', password: 'JUNwei@2020', grade: '4' },success: function (res) {debugger;//设置断点(调试器>Source>index.js中与谷歌一致)that.setData({info: res.data.resultValue})}})},getUserProfile(e) {// 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗wx.getUserProfile({desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写success: (res) => {console.log(res)this.setData({userInfo: res.userInfo,hasUserInfo: true})}})},getUserInfo(e) {// 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息console.log(e)this.setData({userInfo: e.detail.userInfo,hasUserInfo: true})}
})

js 中 调试 ,我本机pc设置红色断点无效,直接在返回数据处写debugger
先打开调试器,再编译即可, wxml 相当于html ,{{ 变量名}}绑定js 中 page>data内的数据.
– 既然js名都一样了,html起个wxml [我先忙了]这名真蛋疼

真机调试,日志信息等


微信小程序后端Java接口开发与调试相关推荐

  1. 微信小程序后端java服务商分账实现

    微信小程序后端java服务商分账实现 最近公司申请微信服务商,需要给第三方提供支付.分账功能. 商户调用服务商统一支付 首先,服务商小程序支付,基本与普通商户小程序支付一致 支付使用服务商统一下单接口 ...

  2. 微信小程序注册/登录接口开发

    文章目录 后端有关说明 前端有关说明 接口设计 小程序注册/登录接口 APP 注册/登录接口 PC Web 端的注册/登录接口 小程序注册/登录序列图 校验 token 后端有关说明 登录和注册的逻辑 ...

  3. 微信小程序篇_01 微信小程序与Java后端接口交互

    微信小程序与Java后端接口交互 准备 创建后端项目 创建小程序项目 本文主要介绍小程序前后端数据的交互,实践演示. 准备 创建后端项目 我这里就创建一个SpringBoot项目作为演示. 在创建项目 ...

  4. 用 Django 开发微信小程序后端实现用户登录

    本文将介绍采用 Django 开发微信小程序后端,通过将用户模块进行重构,并采用JWT来进行用户认证,来解决以下问题: 微信小程序不支持 Cookie,因此不能采用 Django 默认的 Sessio ...

  5. 微信小程序登录Java后台接口

    微信小程序登录java后台接口 首先看一下微信小程序的开发文档: 微信小程序开发文档 步骤: 小程序端向微信接口服务发送请求--wx.login():获取到登录临时凭证code 小程序端拿着获取到的c ...

  6. python微信小程序后端开发_使用django开发微信小程序后端

    tips: 本文面向的对象是已经会使用django开发web后端的人员 微信小程序后端与普通web的区别 微信小程序的后端开发和普通的restful API 大致上相同,只不过要注意以下几点限制 必须 ...

  7. java实现微信小程序客服功能开发

    第一步:先在后台接入配置URL 官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/custome ...

  8. 关于开发微信小程序后端linux使用xampp配置https

    关于开发微信小程序后端linux使用xampp配置https 背景 由于最近开发微信小程序,前后端交互需要使用https协议,故需要配置https服务 服务器环境 服务器系统 ubuntu 环境 xa ...

  9. 微信小程序与Java后台的通信

    一.写在前面 最近接触了小程序的开发,后端选择Java,因为小程序的代码运行在腾讯的服务器上,而我们自己编写的Java代码运行在我们自己部署的服务器上,所以一开始不是很明白小程序如何与后台进行通信的, ...

  10. 《微信小程序》微信小程序用java后台连接数据库进行操作。

    微信小程序与Java后台的通信 一.写在前面 最近接触了小程序的开发,后端选择Java,因为小程序的代码运行在腾讯的服务器上,而我们自己编写的Java代码运行在我们自己部署的服务器上,所以一开始不是很 ...

最新文章

  1. MyBatis中动态sql实现时间范围比较的查询
  2. 众辰变频器参数设定_电工知识:变频器使用方法设定功能参数的方法
  3. SAP标准培训课程C4C10学习笔记(四)第四单元
  4. java中compile函数用法_【转】关于java中Pattern.compile函数的相关解释
  5. shell--基本语法
  6. arraylist扩容是创建新数组吗 java_arraylist扩容机制要怎么实现?arraylist怎么扩容...
  7. 直播丨抢鲜体验-openGauss入门
  8. 前端多次点击button_对于防止按钮重复点击的尝试详解
  9. 另一个进程已被死锁在资源上且该事务已被选作死锁牺牲品
  10. PHP和zookeeper结合实践
  11. 汉诺塔C语言实现(纯代码)
  12. java byte数组打印
  13. ASIO音频驱动开发指南 2.0
  14. vscode快速删除空白行方法
  15. MySQL中的alter table命令的基本使用方法及提速优化
  16. MATLAB2018a解压文件损坏,文件解压失败与压缩文件文件已经损坏的解决办法
  17. 生活是艰难的,我又划着我的断桨出发了
  18. 宝塔软件商店安装不了php_宝塔安装php不显示
  19. 一年降本 40%:基于云服务的技术成本精细化运营策略
  20. OpenCV学习——基本操作之绘制几何图形

热门文章

  1. springboot+Layui后台管理系统
  2. 小微风控之财务评分模型的制定与应用
  3. python读取rtf文件_richtextbox怎样读取txt文件或rtf文件
  4. 通过CSS美化Web页面
  5. 静态链表 ( 数据结构 )
  6. JS中实现继承的几种方式
  7. STAP旁瓣干扰抑制与干扰对抗仿真
  8. 硬盘加密软件测试工资,实测加密软件BitLocker对硬盘性能有何影响
  9. Mac将Wps本地文件备份到云端
  10. Mac系统 wps/word和endnote关联,导入参考文献