微信小程序 云开发-4

微信小程序 云开发 -- 云函数
查看项目根目录下 project.config.json 文件,是否存在cloudfunctionRoot

{
   "cloudfunctionRoot": "cloudfunctions/",
}

云函数根目录上右键,在右键菜单中,可以选择创建一个新的 Node.js 云函数
我们将该云函数命名为 add

开发者工具在本地创建出云函数目录和入口 index.js 文件,同时在线上环境中创建出对应的云函数。创建成功后,工具会提示是否立即本地安装依赖,确定后工具会自动安装 [wx-server-sdk]
云函数的结构:

tool_functiom.png

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

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  return event.a + event.b
}

在云函数目录上右键,在右键菜单中,我们可以将云函数整体打包上传并部署到线上环境中

小程序中调用该云函数
  onReady: function() {
    let that = this;

    wx.cloud.callFunction({
      // 云函数名称
      name: 'add',
      // 传给云函数的参数
      data: {
        a: 7,
        b: 2,
      },
      success: function(res) {
        console.log(res.result) // 3
        that.setData({
          sum: res.result
        })

      },
      fail: console.error
    })
  },

你可能感兴趣的:(微信小程序 云开发-4)