微信小程序 云开发 -- 云函数
查看项目根目录下 project.config.json 文件,是否存在cloudfunctionRoot
{
"cloudfunctionRoot": "cloudfunctions/",
}
云函数根目录上右键,在右键菜单中,可以选择创建一个新的 Node.js 云函数
我们将该云函数命名为 add
开发者工具在本地创建出云函数目录和入口 index.js 文件,同时在线上环境中创建出对应的云函数。创建成功后,工具会提示是否立即本地安装依赖,确定后工具会自动安装 [wx-server-sdk
]
云函数的结构:
// 云函数入口文件
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
})
},
网友评论