微信小程序访问数据库是怎么实现的?
微信小程序访问数据库是怎么实现的?在接下来的内容中,微小乔小编会为大家介绍微信小程序访问数据库的实现与开发。有需要的亲们可以跟着小编往下了解哦,告诉大家微信小程序怎么访问数据库。
微信小程序访问数据库是怎么实现的?
微信小程序访问数据库结构如下:
1、每个视图(.wxml)只需要添加对应名字的脚本(.js)和样式(.wxss)就可以了,不需要引用,page下面的脚本以及样式都是继承至最外面的app.js , app.wxcss
2、脚本也就是小程序js文件,他有固定格式:page,是用于获取数据的
3、utils是用来放置小程序数据接口的
微信小程序访问数据库是怎么实现的?
const API_URL = 'localhost:4424/api/'
function getApi(url,params){ return new Promise((res,rej)=>{ wx.request(
{ url:API_URL+'/'+url, data:Object.assign({},params), header:
{'Content-Type': 'application/json'}, success:res, fail:rej }) })}
module.exports = { GetByParams(url,page=1,pageSize=20,search = '')
{ const params = { start: (page - 1)
* pageSize, pageSize: pageSize } return getApi(url, search ? Object.assign(params,
{ q: search }) : params) .then(res => res.data) },
GetById(url,id){ return getApi(url, id) .then(res => res.data) }}
module.exports = {}是固定写法,里面写一个一个的方法,每个方法用,隔开。
我设置了一个url参数,因为不可能把所有的接口都放在一个conntroller里面,所以url的格式是“conntroller/action”
看一个小程序调用的例子吧,就明白怎么用了。微信小程序代码如下。
const req = require('../../utils/util.js')
Page({ data: { imgUrls: [], i
ndicatorDots: true, autoplay: true, interval: 2000,
duration: 2000
}, onLoad(){ req.GetByParams('home/homebanner')//看这里 看这里 看这里
.then(d=>this.setData({imgUrls:d,loading:false})) .catch(e=>{ this.setData({imgUrls:[],loading:false}) }) }})
这是index的获取banner图的方法,req.GetByParams('home/homebanner'),这里也可以带参数,也可以空着
最终的小程序页面是这样的:
在右边的红色框里面,我们可以看到请求返回的数据,也可以在右边修改数据,界面会跟随着变化
感谢各位亲们的阅读,以上就是微信小程序访问数据库的实现过程了哦,希望以上的内容会对大家有帮助哦,大家请多关注微小乔。以上的微信小程序访问数据库实现内容供大家参考。
微信小程序怎么实现和数据库的交互相关资料
微信小程序怎么读取数据库?小程序如何读取数据?
微信小程序读写数据库怎么实现?
上一篇:微信小程序表格制作怎么弄?
下一篇:微信小程序地区选择器怎么开发?