云開發(fā)的創(chuàng)建部署
1.創(chuàng)建項(xiàng)目時(shí),后端服務(wù)選擇【小程序·云函數(shù)】
2.進(jìn)入項(xiàng)目后點(diǎn)擊【云開發(fā)】并開通云開發(fā),(開通過程比較簡單,此處省略)
-
創(chuàng)建項(xiàng)目時(shí)咒程,后端服務(wù)未選擇【小程序·云函數(shù)】,可進(jìn)行手動(dòng)創(chuàng)建讼育,參照步驟3帐姻、步驟4、步驟5
3.在project.config.json文件中加入以下兩句代碼
"cloudfunctionRoot": "cloudfunctions/",
"cloudfunctionTemplateRoot": "cloudfunctionTemplate",
4.使用此項(xiàng)目的appid創(chuàng)建一個(gè)新的項(xiàng)目奶段,并執(zhí)行步驟1饥瓷,步驟2,將此項(xiàng)目的appid開通【云開發(fā)】
-
開通完畢痹籍,返回原項(xiàng)目呢铆,新建云函數(shù)文件夾
6.新建Node.js云函數(shù)(正常流程從此步驟開始)
5.右鍵云函數(shù),在外部終端窗口打開
6.終端中輸入命令蹲缠,安裝wx-server-sdk
npm install --save wx-server-sdk@latest
7.右鍵云函數(shù)棺克,創(chuàng)建并部署:所有文件
8.點(diǎn)擊云函數(shù)》云函數(shù)列表鳖宾,查看云函數(shù)已創(chuàng)建部署成功
云函數(shù)的使用
1.在云函數(shù)的index.js實(shí)現(xiàn)你需要的代碼
// 云函數(shù)入口函數(shù)
exports.main = async (event, context) => {
try {
const res = await cloud.openapi.security.msgSecCheck({
content: event.content
})
console.log(event)
return res;
} catch (err) {
return err;
}
}
右鍵云函數(shù)上傳并部署
2.調(diào)用云函數(shù)
wx.cloud.callFunction({
name: 'yunhanshu',//此處為云函數(shù)名
data: {
content: '傳入云函數(shù)的值'
},
success: function (res) {
},
fail: function (res) {
}
})