微信小程序访问数据库具体情况是什么?
随着微信的逐步完善,很多新功能也逐渐被提出。我们都知道,不久前微信推出了微信小程序功能。微信小程序确实非常好用。最近有很多微信用户问我微信小程序访问数据库具体情况是什么? 下面小程序小编带你去了解一下微信小程序访问数据库具体情况是什么?
1、每个视图(.wxml)只需要添加对应名称的脚本(.js)和样式(.wxss)即可。不需要参考资料。页面下的脚本和样式继承自最外层的app.js
, 应用程序.wxcss
2. 该脚本是一个.js 文件。它有固定的格式:page,用于获取数据。
3.Utils用于放置数据接口
数据访问,如果你懂一点ajax的话,那不是问题,没什么可讲的
微信小程序,因为IDE太烂,如果代码写得难以阅读,整个项目就会很难维护。
因为我从来没有写过app,所以不知道app中数据访问是如何封装的。
作为一个有3天工作经验的小程序码农,我感觉如果每个页面的数据都是我自己通过数据接口来访问的话,那就很不OOP了。
然后我想到了linq to
sql中,只使用了其中的两种方法。本来打算用singelordefault和firstordefault,但是想想很麻烦,所以就用了getbyparams和getbyid根据条件查找所有数据,或者根据id获取一条数据。
就看方法吧,有点啰嗦。
const API_URL='http://localhost:4424/api/'
函数getApi(url,params){
返回新的Promise((res,rej)={
wx.请求({
url:API_URL+'/'+url,
数据:Object.assign({},params),
标头:{'Content-Type':'application/json'},
成功:资源,
失败:拒绝
})
})
}
模块. 导出={
GetByParams(url,page=1,pageSize=20,搜索=''){
const params={ 开始: (page - 1) * pageSize, pageSizepageSize }
返回getApi(url, search ? Object.assign(params, { qsearch }) :
参数)
.then(res=res.data)
},
GetById(网址,id){
返回getApi(url, id)
.then(res=res.data)
}
}
module.exports={} 是固定的写法,方法一个一个的写,每个方法之间用,分隔。
我设置了一个url参数,因为不可能把所有接口都放在一个conntroller中,所以url的格式是“conntroller/action”
我们看一个调用栗子,你就明白怎么使用了。
const req=require('././utils/util.js')
页({
数据: {
图片网址: [],
指标点:true,
自动播放:正确,
间隔:2000,
持续时间:2000
},
负载(){
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'),这里也可以带参数,也可以留空。
以上是小编为您整理的内容。你知道微信小程序访问数据库的具体情况吗?希望小编的内容对您有所帮助。