意义
1.前端程序员,可以借助云开发直接管理后端业务逻辑与数据库
2.不用购买服务器,配置域名,https
3.让前端成为全栈成为可能
新建
cloudfunctions目录右键 新建云函数add
右键add上传并部署:云端安装依赖
在add文件夹中
index.js—创建云函数
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
res= await db.collection("message").get();
return {
message:res.data, //返回message(数据库数据)
event,
openid: wxContext.OPENID,
appid: wxContext.APPID,
unionid: wxContext.UNIONID,
}
}
//注:云函数修改后就要上传
在pages新建home文件夹
右键home 新建page
home.js—调用云函数
wx.cloud.callfunction({
name:"", //名称
data:"", //数据
})
.then(res=>{})
.catch(err=>{})
cloudfunctions目录右键 新建云函数message
右键message上传并部署:云端安装依赖
在message文件夹中
index.js—数据库调用
// 获取数据库
db = cloud.database();
//获取数据集合
table=db.collection("message")
//获取
res= await db.collection("message").get();
//增加
res=await table.add({data:()})