后端
Backend
中级通用后端(Backend)是应用中处理请求、业务规则和数据的部分,通常运行在服务器或云端。它让网站、App 等产品能在不同设备间保存和共享信息,例如让你换台手机后仍能看到自己的订单。
你可能会说:「我想让用户登录后,在手机和电脑上都能看到自己保存的内容,该怎么做?」
读之前建议先了解
动手看看换台手机也能查到订单
1
你在手机 A 选好商品并提交订单。手机负责展示页面,真正能不能下单,要由后端检查。
要点后端在产品里负责什么?
- 1
接收请求并返回结果
你在 App 里点开订单页,前端会向后端请求订单数据。后端确认请求涉及哪个用户,取出相应内容,再把结果返回给前端展示;页面怎么排版通常不由后端决定。
- 2
落实业务规则与权限
比如用户申请退款,后端要判断这笔订单是否属于他、当前状态能否退款。因为前端传来的信息可以被修改,所以涉及权限和关键操作的判断不能只放在页面里。
- 3
连接数据与外部服务
后端可以把用户提交的内容写入数据库,也可以调用支付或 AI 服务。这样一来,数据能供不同设备读取,服务密钥也可以留在后端,而不必随前端代码发给用户。
容易混淆的地方
前端是用户直接操作和看到的界面;后端处理界面发来的请求,但后端也可能生成部分页面内容。数据库负责存取数据,是后端常用的组成部分,不等于整个后端。你可以用“用户点了什么、系统如何判断并保存结果”来分辨各自负责的工作。
什么时候用
适合用
- 做一个多人待办 App,要让每个人登录后只看到自己的任务,并能在不同设备上同步修改。
- 做 AI 写作工具,要由应用调用模型服务,并把服务密钥保留在用户拿不到的地方。
- 做电商下单流程,要核对商品价格与库存,记录订单,再向前端返回下单结果。
不适合用
- 只是展示固定的公司介绍和联系方式,没有用户数据或业务操作,用静态网页和网站托管就够了。
- 只想让表单在提交前提示“邮箱格式不对”,先在前端做即时校验;单为这段交互搭后端没有必要。
- 做一个仅供自己使用的离线计时器,记录也只需留在当前设备上,可以先用本地存储。
练一练选一个答案,看看解释
你在做一个多人记账 App:用户换手机后要找回账目,而且不能查看别人的记录。以下哪种方案最符合这个需求?
让 AI 帮你做复制给 AI Agent 直接用
请为这个多人记账 App 设计后端:用户登录后可新增、查看自己的账目,换设备后仍能读取。先列出需要的 API、数据字段和权限检查,再说明前端如何调用;不要只在前端按用户编号过滤数据。