云函数的使用
1、在project.config.json配置云函数所在目录
2、创建与pages同级的环境文件
3、三步创建云函数
4、部署云函数
5、配置index 查询功能
// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 云函数入口函数 exports.main = async (event, context) => { return cloud.database().collection('goods').get() // 查询 }
// 云函数获取数据 wx.cloud.callFunction({ name: 'getData' }) .then(res =>{ console.log(res); // 获取用户的openid this.setData({ openid: res.result.openid }) }) .catch(err => { console.log(err); })
6、新建updateTest,修改功能
// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 云函数入口函数 exports.main = async (event, context) => { return cloud.database().collection('goods') .doc(event.id) .update({ data: { price:event.price, name:event.name, num:event.num } }) }