云开发 创建云函数

云开发

1.在项目根目录中创建cloudfunctions文件夹

2.在项目 project.config.json 文件中配置

"cloudfunctionRoot": "cloudfunctions/",

cloudfunctions 代表当前项目的云函数文件夹

3.同步云函数列表或创建新的云函数

创建新的云函数

// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() // 若只有一个云环境,可这样写 // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() return { flag : true } }

4.小程序调用时

4.1.在main.js中初始化云环境

wx.cloud.init({
// 云开发环境的ID,必须填写,可在云开发控制台获取
// 例如:'cloud1-3g3t2s71a5090705'
env: 'xxxxxxxxxxx', // 替换成你的云开发环境ID
// 是否追踪用户请求
traceUser: true,
})

4.2.调用云函数

// 支持promise风格调用
export async function traffiControl() {
   let controlflag = false;
   try {
      // 使用await等待云函数调用完成
     const res = await wx.cloud.callFunction({
     // 云函数名称
     name: 'traffiControl',
   });
   controlflag = res.result;
   return controlflag;
   } catch (error) {
   // 错误处理,打印错误信息
   console.error('云函数调用失败:', error);
  }
}

// 正常调用
wx.cloud.callFunction({
  // 云函数名称
  name: 'add',
  // 传给云函数的参数
  data: {
    a: 1,
    b: 2,
  },
  success: function(res) {
    console.log(res.result.sum) // 3
  },
  fail: console.error
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值