微信小程序 -- (七) 小程序 云函数

本文介绍了如何在微信小程序中使用云函数,包括创建、部署云函数示例(如实现a+b运算),以及如何在客户端通过API调用云函数。重点讲解了云函数的定义、上传部署流程和实际应用案例。

小程序云函数

小程序云函数实在小程序端定义,在云服务器端执行的函数。
在小程序定义完毕后,可以通过开发工具上传部署到云服务器,然后在小程序端调过提供的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
  }
}

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

‘wx.cloud.callFunction({
      name:"add",     //目标云函数的名称
      data:{        //传递的参数
        a:12,
        b:8
      }
    }).then(
      res=>{
        console.log(res);
      }
    );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值