微信小程序云函数获得返回值
云函数add(用来求a+b的和)
1. 选择新建node.js
2. 在index.js中写入云函数
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
let { userInfo, a, b} = event
let { OPENID, APPID } = cloud.getWXContext() // 这里获取到的 openId 和 appId 是可信的
let sum = a + b
//云函数返回a+b的值
return {
sum:sum
}
}
3. 选择上传云函数
在页面中调用云函数
1. 在app.json中新建"pages/add/add"
2. 在add.wxml中创建视图
<button bindtap="countadd">两值相加</button>
3. 在add.js中调用云函数
countadd(){
wx.cloud.callFunction({
// 需调用的云函数名
name: 'add',
// 传给云函数的参数
data: {
a: 12,
b: 19,
},
//成功的回调函数
success(res){
console.log(res.result.sum)
}
})
}
4. 查看控制台打印结果