赞
踩
小程序云函数实在小程序端定义,在云服务器端执行的函数。
在小程序定义完毕后,可以通过开发工具上传部署到云服务器,然后在小程序端调过提供的API接口可以直接调用这些云函数。
定义一个云函数实现
a+b
,返回结果
- 在
cloudFunction
s目录下新建一个云函数,函数名:add- 使用开发工具上传部署该云函数
在文件夹上 右键 ==> 上传并部署:云端安装依赖(不上传node_modules)
- 在小程序端使用
wx.cloud.callFunction()
调用该云函数
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
// wxContext 为微信上下文
// 微信Context 内封装了 openid appid unionid等参数
const wxContext = cloud.getWXContext()
//客户端调用当前云函数并且传递的参数
//都将被封装成为event对象的属性,可以是直接获取
//获取传参过来的a、b
let {a,b} = event; //==> let a = event.a; let b = event.b;
let sum = a+b;
return {
// event,
openid: wxContext.OPENID,
// appid: wxContext.APPID,
// unionid: wxContext.UNIONID,
sum
}
}
在文件夹上
右键 ==> 上传并部署:云端安装依赖(不上传node_modules)
【需要稍微等待一下】
‘wx.cloud.callFunction({
name:"add", //目标云函数的名称
data:{ //传递的参数
a:12,
b:8
}
}).then(
res=>{
console.log(res);
}
);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。