开发实践
用四个具体任务,串起页面、业务数据、付费权益和多语言发布。
完成基础配置后,接入自己的业务通常会遇到四件事:建立登录后的页面、保存用户数据、控制付费访问,以及支持新的语言。本章围绕这四个任务展开,每篇都说明修改哪些文件、如何连接已有模块,以及怎样验证结果。
从哪里开始
| 教程 | 完成后的结果 | 开始前需要准备 |
|---|---|---|
| 新增登录后的业务页面 | 一个有多语言文案、登录检查的工作台页面 | 本地项目可以运行,能够登录 |
| 从业务表到用户数据 API | 可创建和分页读取的个人收藏链接 API | 本地 D1 已初始化 |
| 为业务功能接入付费权益 | 套餐、支付和业务权限形成完整链路 | Stripe 测试环境已接通 |
| 为网站新增一种语言 | 页面、文案和内容支持日语 | 熟悉现有页面和内容目录 |
前两篇可以连续操作。第三篇在收藏链接业务上增加付费访问,第四篇可以独立阅读。代码中新增的 workspace、saved-links 和 saved_links_access 都是教程示例,不是模板中预先提供的功能。
本文中的文件路径均相对于你用 Saavo 创建的应用根目录。代码块标为“新建文件”时可以作为该文件的起点,标为“合并到”时只添加对应字段,不要覆盖现有配置。
与前面章节的关系
实战教程 演示从产品构想到上线的完整过程,本章补充日常开发中可以单独完成的任务。功能说明 介绍各模块的职责、配置和运行方式,需要了解背景时再回到对应章节。
以下主题已有专门说明,这里不再重复维护一份简略教程:
教程会沿用模板已有的分层方式。数据库结构、SQL、数据转换、业务规则和 HTTP 接口各自有明确位置,后续增加功能时可以沿着同一条链路扩展。