第 17 章:发布与部署
“行百里者半九十。代码写完了,但还没上线。”
本章将手把手教你如何将这个本地运行的项目,部署到生产环境,让全世界都能用上。
17.1 云函数部署
我们在开发阶段使用开发者工具右键上传,但在生产环境,建议使用命令行工具或 CI/CD。
CLI 部署
使用 @cloudbase/cli:
# 登录腾讯云
tcb login
# 部署所有函数
tcb functions:deploy server/activity
tcb functions:deploy server/auth
# ...
依赖安装
确保每个云函数目录下都有 package.json,并且上传时选择了“云端安装依赖”。
17.2 小程序打包与上传
-
生产环境构建:
pnpm build:mp-weixin这会进行代码压缩、Tree Shaking,生成体积更小的代码包。
-
上传代码:
- 打开微信开发者工具。
- 点击“上传”按钮。
- 填写版本号(如 1.0.0)和备注(“首发上线”)。
-
提交审核:
- 登录微信公众平台 (mp.weixin.qq.com)。
- 在“版本管理”中找到刚上传的版本,提交审核。
- 注意:如果涉及“UGC(用户生成内容)”或“支付”,需要补充相应的服务类目和资质,否则容易被拒审。
17.3 版本管理与灰度发布
- 体验版: 审核期间,可以选定“体验版”,发给测试人员或核心用户试用。
- 全量发布: 审核通过后,点击发布,所有用户即可搜索到你的小程序。
17.4 监控与日志
上线后不是终点。
- 云开发控制台: 可以在“日志管理”中查看云函数的运行日志,排查报错。
- 性能监控: 查看数据库读写次数、云函数运行时间,针对瓶颈进行优化(如加索引、优化查询)。
🎉 结语
恭喜你!你已经从零开始,亲手打造了一个全栈活动管理小程序。
在这个过程中,我们:
- 画了架构图,设计了数据库。
- 写了云函数,搞定了鉴权和业务逻辑。
- 搭了可视化编辑器,实现了低代码配置。
- 最后部署上线,成为了真正的全栈开发者。