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

编程入门 行业动态 更新时间:2024-10-28 19:36:06

程序云函数

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

更多推荐

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

本文发布于:2023-06-10 23:13:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1352766.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序   函数   微信小

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!