微信小程序 云函数的创建和使用

创建云函数

一:初始化云函数

请确认小程序 app.js 里有如下代码

将:wx.cloud.init里env:'修改为自己的环境ID'

 1 //app.js
 2 App({
 3   // 当小程序加载时执行
 4   onLaunch: function () {
 5     if (!wx.cloud) {
 6       console.error('请使用 2.2.3 或以上的基础库以使用云能力')
 7     } else {
 8       // 初始化云函数
 9       wx.cloud.init({
10         //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
11         env: '你的环境ID',
12         traceUser: true,
13       })
14     }
15     this.globalData = {}
16   }
17 })

二:修改project.config.json

将"cloudfunctionRoot": "修改一个名字,默认也可以,例如cloud/",

三:与miniprogram同级创建文件夹为cloud

默认可跳过.手动创建需要,右键文件名称,选择当前环境

创建之后

右键选择上传并部署

 

 假设获取云数据库信息操作,别忘记右键创建并部署

云数据库前提得有数据才行,没有可以手动添加一个测试用

index.js

 1 // 云函数入口文件
 2 const cloud = require('wx-server-sdk')
 3 
 4 cloud.init()
 5 const db = cloud.database()
 6 
 7 // 云函数入口函数
 8 exports.main = async (event, context) => {
 9   //查找云数据库操作
10   return  await db.collection('test2').get()
11 }

使用云函数

这里写在onLoad,可以按照自己需求写测试地方

1   //调用云函数
2     wx.cloud.callFunction({
3       // 云函数名称
4       name:'getInofTest'
5     })
6     .then(res=>{
7       console.log(res.result.data[0]);
8     })

返回结果图

时间若流水,恍惚间逝去
原文地址:https://www.cnblogs.com/alanshreck/p/14320766.html