如何将项目设置为云开发模式
1.直接启用云开发模板
2.在project.config.json中设置 "cloudfunctionRoot"字段
3.如果项目配置为比较老的版本,在app.json中将cloud设置为true
云函数
云函数写在cloudfunctions中,开发环境可以右键点击自行选择和设置。
云开发用户登录
1.云开发之前的登录模式:
前端调起wx.login从微信服务器获取code,前端将code发送给后端,后端用code从微信服务器换取openid和session_key,后端将用openid自建的用户身份信息标识发送给前端,前端将此标识在小程序本地存储。
2.云开发的登录模式:
用户端小程序会自动记录用户的openid和用户信息,并且在请求时会自动带入openId,无需再进行鉴权。
但是,要想拥有此功能,必须在云开发初始化时,在app.js的App函数中设置wx.cloud.init的traceUser:true。这样微信就会帮我们去记录用户信息。
wx.cloud.init({
traceUser:true,
})