小程序 - 云开发

 

小程序云开发如何调用云函数?

// 调用云函数

wx.cloud.callFunction({

name: 'login',//这个name是你写的云函数的名字,在哪看云函数名字?打开云控制台就能看到你已经上传的云函数

data: {},//需要传入的数据

success: res => {//成功的回掉

console.log('[云函数] [login] user openid: ', res.result.openid)

app.globalData.openid = res.result.openid

wx.navigateTo({

url: '../userConsole/userConsole',

})

},

fail: err => {//失败的回掉

console.error('[云函数] [login] 调用失败', err)

wx.navigateTo({

url: '../deployFunctions/deployFunctions',

})

}

})

怎么创建云函数?

创建云开发小程序的时候目录栏会有一个叫做cloudfunction的文件夹(置顶的那个)

// index.js 是入口文件,云函数被调用时会执行该文件导出的 main 方法
// event 包含了调用端(小程序端)调用该函数时传过来的参数,同时还包含了用户登录态 `openId` 和小程序 `appId` 信息
exports.main = (event, context) => {
  let { userInfo, a, b} = event
  console.log(event)//{userInfo:{openId:'',appid},a:'',b:''}
  let { openId, appId} = userInfo // 这里获取到的 openId 和 appId 是可信的
  let sum = a + b

  return {
    openId,
    appId,
    sum
  }
}

这个天然鉴权真的很省事.....另外这里的console.log()需要在小程序云开发控制台-云函数-日志里看 

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