当前位置:   article > 正文

微信小程序 -- (七) 小程序 云函数_微信小程序的云函数是什么

微信小程序的云函数是什么

小程序云函数

小程序云函数实在小程序端定义,在云服务器端执行的函数。
在小程序定义完毕后,可以通过开发工具上传部署到云服务器,然后在小程序端调过提供的API接口可以直接调用这些云函数。

云函数示例

定义一个云函数实现a+b,返回结果

  1. cloudFunctions目录下新建一个云函数,函数名:add
  2. 使用开发工具上传部署该云函数
    在文件夹上 右键 ==> 上传并部署:云端安装依赖(不上传node_modules)
  3. 在小程序端使用 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
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

在文件夹上 右键 ==> 上传并部署:云端安装依赖(不上传node_modules)
【需要稍微等待一下】

‘wx.cloud.callFunction({
      name:"add",     //目标云函数的名称
      data:{        //传递的参数
        a:12,
        b:8
      }
    }).then(
      res=>{
        console.log(res);
      }
    );
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/570755
推荐阅读
相关标签
  

闽ICP备14008679号