如果项目中一开始没有使用云开发,在后续才需要使用云开发功能,这时,相关的操作如下:
云开发
,打开云开发控制台
app.js
的方法onLaunch
中进行云开发环境的初始化,代码实现如下// app.js App({ onLaunch() { // 云开发初始化 wx.cloud.init({ // 云开发环境 env:"xiuxiudiary-9gl6o5zi5e614f21" }) },
project.config.json
中添加云函数目录配置,实现代码如下{ "description": "项目配置文件", // 云函数目录 cloudfunctions "cloudfunctionRoot": "cloudfunctions/", …… }
cloudfunctions
目录需要在本地项目所在目录下创建,并配置后,项目中将显示cloudfunctions
目录,如图所示
显示后需要设置云开发对应的环境,如图所示
cloudfunctions
新建Node.js云函数
创建云函数后,系统自动生成相关的代码文件,如云函数
sum
中的config.json
、index.js
、package.json
示例图如下所示
sum
函数在文件index.js
文件中的代码实现示例// 云函数入口函数(两个数相加的和) exports.main = async (event, context) => { return { sum: event.a + event } }
右击云函数目录——>弹窗菜单栏中选择上传并部署:云端安装依赖(不上传mode_modules)
,如图所示上传成功后,云开发控制台会显示相应的函数名,如图所示
// 使用callFunction方法调用 wx.cloud.callFunction({ // 云函数方法名称 name:"sum", // 云函数参数 data:{ a:10, b:2 } }).then(res => { console.log(res) }).catch(err => { console.error(err) })