账号簿开发(三)—— 微信小程序的云开发和云函数

  微信小程序的云开发是腾讯云为小程序提供的开发能力,可以省去后端的工作,也可以节省很多运维的工作,有些类似于 Serverless 和之前学习的函数计算,官方文档:微信云开发。云开发的初始入门可以看看哔站上的视频,入门够用了,推荐一个:认识云开发

  这是一个系列随笔,主要记录『账号簿』微信小程序的开发过程:
  账号簿(微信小程序)的开发过程
  账号簿开发(一)—— 微信小程序 AES 加密解密
  账号簿开发(二)—— 微信小程序检查更新及调试
  账号簿开发(三)—— 微信小程序的云开发
  账号簿开发(四)—— 写一个随机密码生成器

一、云能力初始化

  小程序端使用云能力前需要先完成初始化,小程序端初始化

1
2
3
4
5
6
7
// app.js
onLoad() {
wx.cloud.init({
env: 'prod-32r233wer424as22fq',
traceUser: true
})
}

二、数据库

  使用数据库前先获取数据库的引用

1
const DB = wx.cloud.database()

2.1、增

1
2
3
4
DB.collection('user').add({
name: 'Tom',
age: 18
})

2.2、改

1
2
3
4
5
DB.collection('user').where({
name: 'Tom'
}).update({
age: 20
})

2.3、查

1
2
3
4
const user = await DB.collection('user').where({
name: 'Tom'
}).get()
console.log(user) // { name: 'Tom', age: 20 }

三、云函数

  云函数的优点有很多,比如在小程序端进行数据库插入时,会有条数限制,云函数则没有;天然鉴权,请求自带 openId 等等优势,和 Serverless 及之前学习的函数计算一致,官方文档:云函数
  推荐哔站的一个云函数入门视频:开发者工具中新建云函数

  代码参考:获取用户 openId

以上

随笔标题:账号簿开发(三)—— 微信小程序的云开发和云函数

随笔作者:刘先玉

发布时间:2021年08月08日 - 17:49:53

最后更新:2021年08月08日 - 17:49:53

原文链接:https://liuxianyu.cn/article/account-notebook-c.html