創建雲函數
一:初始化雲函數
請確認小程序 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 })
返回結果圖

