微信小程序的云开发是腾讯云为小程序提供的开发能力,可以省去后端的工作,也可以节省很多运维的工作,有些类似于 Serverless 和之前学习的函数计算,官方文档:微信云开发。云开发的初始入门可以看看哔站上的视频,入门够用了,推荐一个:认识云开发。
  这是一个系列随笔,主要记录『账号簿』微信小程序的开发过程:
  账号簿(微信小程序)的开发过程
  账号簿开发(一)—— 微信小程序 AES 加密解密
  账号簿开发(二)—— 微信小程序检查更新及调试
  账号簿开发(三)—— 微信小程序的云开发
  账号簿开发(四)—— 写一个随机密码生成器
¶一、云能力初始化
小程序端使用云能力前需要先完成初始化,小程序端初始化:
1  | // app.js  | 
¶二、数据库
使用数据库前先获取数据库的引用
1  | const DB = wx.cloud.database()  | 
¶2.1、增
1  | DB.collection('user').add({  | 
¶2.2、改
1  | DB.collection('user').where({  | 
¶2.3、查
1  | const user = await DB.collection('user').where({  | 
¶三、云函数
  云函数的优点有很多,比如在小程序端进行数据库插入时,会有条数限制,云函数则没有;天然鉴权,请求自带 openId 等等优势,和 Serverless 及之前学习的函数计算一致,官方文档:云函数。
  推荐哔站的一个云函数入门视频:开发者工具中新建云函数。
代码参考:获取用户 openId