1.云函數(shù)的調(diào)用
wx.cloud.callFunction({
// 需調(diào)用的云函數(shù)名
name: 'getAddress',
// 傳給云函數(shù)的參數(shù)
data: {
a: 12,
b: 19,
},
success(e) {
ut.log("success")
ut.log(e)
},
fail(e) {
ut.log("fail")
ut.log(e)
},
// 成功回調(diào)
complete(e) {
ut.log("complete")
ut.log(e)
}
})
2.云函數(shù)的編寫(xiě)
// 云函數(shù)入口文件
const cloud = require('wx-server-sdk')
const app = require('tcb-admin-node');
//初始化APP環(huán)境
app.init({
// env: 'release-f3e0c0' //release版本
env: 'debug-f3e0c0' //debug版本
});
//初始化云開(kāi)發(fā)環(huán)境
cloud.init({
// traceUser: true,
// env: 'release-f3e0c0' //release版本
env: 'debug-f3e0c0' //debug版本
})
//初始化云數(shù)據(jù)庫(kù)環(huán)境
const db = app.database();
const _ = db.command;
const defaultAddressCollection = db.collection('defaultAddress');
// 云函數(shù)入口函數(shù)
exports.main = async(event, context) => {
const wxContext = cloud.getWXContext()
var addressData;
await defaultAddressCollection.where({
_openid: wxContext.OPENID // 填入當(dāng)前用戶 openid
})
.get()
.then(res => {
console.log(res.data)
addressData = res.data;
})
.catch(err => {
console.error(err)
})
return {
addressData
}
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。