小程序中原开发的云函数

104 阅读1分钟

创建云函数

57590c49d25096cbfc865eb5f45bd72.png

下载依赖

ae98378c31b9edaffab4ea7d0b97b1c.png

创建页面

2d8c217d14eb7b8a1493822be2d1ba7.png

在页面的 js文件中 调用云函数

//调用云函数
    wx.cloud.callFunction({
      //云函数名称
      name: "function",
      //data 要传给云函数的字段
      data: {
        name: "张三"
      },
      success: res => {
        //这里的res就是云函数的返回值
        console.log(res,'res');
      },
      fail: err => {
        console.log(err,'err');
      }
    })

f75e9825bfb21ceb715dda2dad79d05.png

在云开发的云函数中查看云集函数

b673b8c98a6a9fa84fbfb5f25f9a8c1.png

image.png

云函数文件的js文件中

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

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境

// 云函数入口函数
//event 指的是触发云函数的事件,当小程序端调用云函数时,event 就是小程序端调用云函数时传入的参数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  console.log(event,'event');
  //记得将数据 return 返回出去不然页面中接收不到
  return {
    event,
    openid: wxContext.OPENID,
    appid: wxContext.APPID,
    unionid: wxContext.UNIONID,
  }
}