微信小程序的介绍
小程序云开发功能对于个人开发者来说确实是一大福利,大大节约了简单小程序的开发周期,以极简的使用方式为小程序开发者提供了一个云服务器,以后一些简单的后端服务就再也不用自己另外搭建服务器啦。同时一些简单的操作也可以用云函数来处理。逆战
微信小程序云开发官方文档地址
初次使用环境搭建
- 创建一个云开发小程序或者使用云开发功能
在创建项目时就选择小程序-云开发
或者在已经创建好的项目中打开云开发功能,即可打开云开发控制台
在框选的位置按要求填写
创建完后的界面
到这一步基本的云开发环境就配置完成了。
体验云开发
云开发包含以下功能
- 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库
点击按钮新增数据,代码如下配置
//
const db = wx.cloud.database()
db.collection('counters').add({
data: {
count: 1
},
success: res => {
// 在返回结果中会包含新创建的记录的 _id
this.setData({
counterId: res._id,
count: 1
})
wx.showToast({
title: '新增记录成功',
})
console.log('[数据库] [新增记录] 成功,记录 _id: ', res._id)
},
fail: err => {
wx.showToast({
icon: 'none',
title: '新增记录失败'
})
console.error('[数据库] [新增记录] 失败:', err)
}
})
点击按钮查询数据库数据,返回数组结构
const db = wx.cloud.database()
// 查询当前用户所有的 counters
db.collection('counters').where({
_openid: this.data.openid
}).get({
success: res => {
this.setData({
queryResult: JSON.stringify(res.data, null, 2)
})
console.log('[数据库] [查询记录] 成功: ', res)
},
fail: err => {
wx.showToast({
icon: 'none',
title: '查询记录失败'
})
console.error('[数据库] [查询记录] 失败:', err)
}
})
- 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理
- 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码
- 云调用:云调用是云开发提供的基于云函数使用小程序开放接口的能力,支持在云函数调用服务端开放接口
- HTTP API:云开发资源也可以通过 HTTP 接口访问,即在小程序外访问
结语
关于小程序的云开发功能的具体介绍这里就不再继续往下说了,按照上述流程创建好云开发项目后,项目本身集成了关于云开发功能的实现与体验,只需按照步骤就可完成。