云开发
意义
前端程序员,可以借助云开发直接管理后端业务逻辑与数据库。不用购买服务器,配置域名https,让前端可能成为全栈
前端
前端编写云函数,上传云端
前端调用云函数,去执行服务器功能(操作数据库,存储文件)
-
云函数
cloudfunctions目录右键新建云函数
// 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() return { event, sum:event.a+event.b, //返回a+b的和 openid: wxContext.OPENID, appid: wxContext.APPID, unionid: wxContext.UNIONID, } } //event是传入的参数,context上下文,包含app信息和用户信息
调用云函数
wx.cloud.callFunction({ name:"message", data:"",/数据 }).then(res=>{}).catch(res=>{})
-
与数据库使用
获取数据库
db=cloud.database()
获取数据集合
table=db.collection("message")
获取
res=await table.get();
增加
res=await table.add({data:{}});
排序
.orderBy('date','desc')