0
点赞
收藏
分享

微信扫一扫

小程序云函介绍和使用

爱做梦的夏夏 2022-04-29 阅读 65

介绍

前端调用云函数

wx.cloud.callFunction({
  name: "banner", // 云函数名
  data:{
  	name:'zs'
  }, 
});

云函数接收参数

// 云函数入口文件
const cloud = require("wx-server-sdk");

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV,
});

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext();
  const { name } = event; // 接受前端传递来的参数

  return {
    openId: wxContext.OPENID, // 微信用户的唯一标识 openId
  };
};

例子

新建 banner 云函数

// 云函数入口文件
const cloud = require("wx-server-sdk");
const db = cloud.database();

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV,
});

// 云函数入口函数 banner 表名称
exports.main = async () => {
  const data = await db.collection("banner").get();
  return {
    data,
  };
};

小程序调用云函数

  // 获取轮播数据
  async _initBanner() {
    try {
      let res = await wx.cloud.callFunction({
        name: "banner", // 云函数名
        data:{}, // 如果有参数写在这里
      });
      this.setData({
        bannerData: res.result.data?.data,
      });
    } catch (error) {
      console.log(error);
    }
  },

返回的格式

举报

相关推荐

0 条评论