4、云开发控制台:熟悉云开发控制台界面、查看数据库、存储、云函数等模块
好,咱们接着往下走。上一节我们把云开发环境给开通了,现在你打开微信开发者工具,应该能看到项目里多了一个「云开发」的图标。点进去,就是今天要聊的主角——云开发控制台。
说实话,我第一次打开这个控制台的时候,感觉界面挺清爽的,但心里也在嘀咕:「这么多菜单,到底先看哪个?」别急,我带你捋一遍。你只要花10分钟熟悉它,后面写代码会顺手很多。
4.1 控制台长什么样?
云开发控制台,说白了就是你管理后端资源的「大本营」。它不像传统后端那样要配服务器、装数据库、搞运维,所有东西都集成在了一个可视化的界面里。
你打开后,左侧会看到一排菜单:
- 概览 – 看一眼你的资源用量、调用次数,心里有个底
- 数据库 – 管理你的数据集合,增删改查都在这里
- 存储 – 上传图片、文件,管理CDN
- 云函数 – 写后端逻辑的地方,部署、测试、看日志
- 更多 – 环境设置、用户管理、日志分析等
嗯,这里要注意:每个环境都是独立的。你开发环境、测试环境、生产环境的数据是隔离的,别搞混了。我在项目中就吃过这个亏,测试环境里删数据,结果手滑删了生产环境的集合……那叫一个酸爽。
4.2 数据库模块:不只是看数据
点击「数据库」,你会看到类似这样的界面:
集合列表
├── users
├── goods
├── orders
└── (你可以自己创建)
每个集合就像一张Excel表,但它是文档型的,没有固定的列结构。你可以往里面存JSON对象,灵活得很。
我个人习惯先在这里创建好集合,再在代码里操作。比如你要做一个电商小程序,可以先建一个 goods 集合,然后手动加几条测试数据:
{
"_id": "自动生成的ID",
"name": "蓝牙耳机",
"price": 99.9,
"stock": 200,
"createdAt": "2024-01-15T10:00:00Z"
}
你可以在控制台直接点「添加记录」,也可以导入JSON文件。我建议你刚开始时手动加几条,这样能直观感受到数据长什么样。
4.3 存储模块:文件放这里
「存储」模块,说白了就是给你放图片、视频、PDF等静态文件的地方。上传后会自动生成一个CDN地址,你在小程序里直接引用就行。
举个例子,你要做一个商品展示页,商品图片就存在这里:
存储管理
├── images/
│ ├── product1.jpg
│ ├── product2.jpg
│ └── banner.png
├── files/
│ └── user_manual.pdf
└── (你可以建文件夹分类)
上传文件后,你会得到一个类似这样的链接:
https://你的环境ID.tcb.qcloud.la/images/product1.jpg
这个链接可以直接用在 <image> 标签里。注意:存储是有容量限制的,免费环境好像是5GB,别一股脑全传上去。我见过有人把整个项目打包上传,结果存储爆了……
4.4 云函数模块:后端逻辑的舞台
「云函数」是云开发最核心的部分。你不需要买服务器,只需要写一个函数,部署上去,就能通过HTTP或SDK调用。
点进去你会看到:
云函数列表
├── login
├── getGoodsList
├── createOrder
└── (你可以自己创建)
每个云函数都是一个Node.js项目,结构大概是这样:
login/
├── index.js # 主逻辑
├── package.json # 依赖管理
└── config.json # 环境配置
举个例子,一个最简单的登录云函数:
// index.js
exports.main = async (event, context) => {
const { wxContext } = cloud.getWXContext()
return {
openid: wxContext.OPENID,
appid: wxContext.APPID
}
}
你可以在控制台直接点「测试」,模拟调用。我建议你每次写完函数都先在这里测一下,确认返回结果正确,再集成到小程序里。不然前端调了半天,结果后端报错,排查起来很痛苦。
4.5 其他模块:别忽略它们
除了上面三个核心模块,控制台里还有几个值得一看的地方:
- 日志 – 云函数的运行日志都在这里,排查bug必备
- 监控 – 查看调用次数、错误率、耗时等指标
- 用户管理 – 查看小程序的注册用户,可以手动封禁或授权
- 环境设置 – 修改环境名称、查看环境ID、设置安全规则
我个人习惯是:每次部署新功能前,先看一眼日志和监控。如果发现错误率突然升高,赶紧回滚。别等到用户投诉了才去查。
4.6 小结
好了,云开发控制台的基本模块就这些。你不需要一次性记住所有功能,但至少要知道:
- 数据库在哪创建集合、加数据
- 存储怎么上传文件、获取链接
- 云函数怎么创建、部署、测试
下一节,我们会真正动手写一个云函数,然后从小程序里调用它。到时候你会发现,原来后端开发可以这么简单。
嗯,今天就到这里。如果你在操作中遇到什么问题,随时翻回这一节看看。控制台这东西,多用几次就熟了。