程序如何协作
Frontend & Backend
前端与后端
免费阅读 · 更新于
一句话理解
理解用户看到的界面与背后处理事情的程序。
打个比方
餐厅前厅负责展示菜单、接待与点餐,后厨负责处理订单。一个产品也会把界面交互和后台处理分配给不同部分。
前端通常负责用户界面和交互;后端通常在服务端处理业务、权限和数据。它们可以通过接口协作。一个纯静态介绍页也可以没有自建后端。
看个例子
前端:点击“收藏”并显示操作状态
后端:检查权限并保存记录
数据库:持久保存收藏数据
前端:根据处理结果显示成功或失败这是跨设备收藏的一种设计。如果仅在当前浏览器保存,也可以用本地存储,但它不会自动同步到其他设备。
什么时候会遇到
- 判断一个需求只需做页面,还是还要保存和处理数据。
- 排查“界面做好了,但按钮没有真实功能”的问题。
常见误解
前端显示“成功”不等于后端已经保存。需要以实际请求结果和数据状态判断。
想一想
一个只介绍自己的静态网页,必须有数据库吗?
查看答案
不一定。内容可以直接随网页发布;只有需要动态存取的数据时,才进一步选择合适的存储方案。