微信小程序的云开发是腾讯云为小程序提供的开发能力,可以省去后端的工作,也可以节省很多运维的工作,有些类似于 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