赞
踩
1.先新建一个云函数
2.打开新建的云函数的js文件,在cloud.init()下面连接数据库
cloud.init()
const db =cloud.database()//连接数据库
3.在main函数中编写此云函数的逻辑
其中,event接收页面传递的参数集合,我们在此只需要id,故只要将event.id赋值给id就好,接着返回异步对象
exports.main = async (event, context) => {
const id=event.id
return await db.collection("Art").doc(id).get()
//异步请求Art表的数据
}
4.页面连接云函数
getOne(id){
wx.cloud.callFunction({
name:"cloudGet",//连接想要连接的云函数,填写云函数名
data:{//用于存放要传递的参数
id:id//需要传递的参数
}
}).then(res=>{//then()中返回云函数返回的值,并进行setData操作
this.setData({
oneData:res.result.data
})
})
}
5.云函数逻辑修改完后需要上传并部署,右键该云函数文件,选择:上传并部署所有文件,若弹出“云函数中有以下未安装的依赖wx-server-sdk”,首先要去node官网下载node,js的sdk文件,下载完后右键该云函数文件进入终端输入
npm install --production
等过几秒钟,该云函数文件出现
package-lock.json文件即说明依赖安装成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。