如何將項(xiàng)目設(shè)置為云開發(fā)模式
1.直接啟用云開發(fā)模板
2.在project.config.json中設(shè)置 "cloudfunctionRoot"字段
3.如果項(xiàng)目配置為比較老的版本瞧栗,在app.json中將cloud設(shè)置為true
云函數(shù)
云函數(shù)寫在cloudfunctions中,開發(fā)環(huán)境可以右鍵點(diǎn)擊自行選擇和設(shè)置浙芙。
云開發(fā)用戶登錄
1.云開發(fā)之前的登錄模式:
前端調(diào)起wx.login從微信服務(wù)器獲取code,前端將code發(fā)送給后端崖蜜,后端用code從微信服務(wù)器換取openid和session_key,后端將用openid自建的用戶身份信息標(biāo)識發(fā)送給前端,前端將此標(biāo)識在小程序本地存儲虏杰。
2.云開發(fā)的登錄模式:
用戶端小程序會自動記錄用戶的openid和用戶信息蛮艰,并且在請求時(shí)會自動帶入openId腋腮,無需再進(jìn)行鑒權(quán)。
但是壤蚜,要想擁有此功能即寡,必須在云開發(fā)初始化時(shí),在app.js的App函數(shù)中設(shè)置wx.cloud.init的traceUser:true袜刷。這樣微信就會幫我們?nèi)ビ涗浻脩粜畔ⅰ?/p>
wx.cloud.init({
traceUser:true,
})