从 0 到 1 实现CloudBase云开发 + 低代码全栈开发活动管理小程序(17)

68 阅读2分钟

第 17 章:发布与部署

“行百里者半九十。代码写完了,但还没上线。”

本章将手把手教你如何将这个本地运行的项目,部署到生产环境,让全世界都能用上。

17.1 云函数部署

我们在开发阶段使用开发者工具右键上传,但在生产环境,建议使用命令行工具或 CI/CD。

CLI 部署

使用 @cloudbase/cli

# 登录腾讯云
tcb login

# 部署所有函数
tcb functions:deploy server/activity
tcb functions:deploy server/auth
# ...

依赖安装

确保每个云函数目录下都有 package.json,并且上传时选择了“云端安装依赖”。

17.2 小程序打包与上传

  1. 生产环境构建:

    pnpm build:mp-weixin
    

    这会进行代码压缩、Tree Shaking,生成体积更小的代码包。

  2. 上传代码:

    • 打开微信开发者工具。
    • 点击“上传”按钮。
    • 填写版本号(如 1.0.0)和备注(“首发上线”)。
  3. 提交审核:

    • 登录微信公众平台 (mp.weixin.qq.com)。
    • 在“版本管理”中找到刚上传的版本,提交审核。
    • 注意:如果涉及“UGC(用户生成内容)”或“支付”,需要补充相应的服务类目和资质,否则容易被拒审。

17.3 版本管理与灰度发布

  • 体验版: 审核期间,可以选定“体验版”,发给测试人员或核心用户试用。
  • 全量发布: 审核通过后,点击发布,所有用户即可搜索到你的小程序。

17.4 监控与日志

上线后不是终点。

  • 云开发控制台: 可以在“日志管理”中查看云函数的运行日志,排查报错。
  • 性能监控: 查看数据库读写次数、云函数运行时间,针对瓶颈进行优化(如加索引、优化查询)。

🎉 结语

恭喜你!你已经从零开始,亲手打造了一个全栈活动管理小程序。

在这个过程中,我们:

  • 画了架构图,设计了数据库。
  • 写了云函数,搞定了鉴权和业务逻辑。
  • 搭了可视化编辑器,实现了低代码配置。
  • 最后部署上线,成为了真正的全栈开发者。