MiniCode

Frontend & Backend

前端与后端

免费阅读 · 更新于

一句话理解

理解用户看到的界面与背后处理事情的程序。

打个比方

餐厅前厅负责展示菜单、接待与点餐,后厨负责处理订单。一个产品也会把界面交互和后台处理分配给不同部分。

前端通常负责用户界面和交互;后端通常在服务端处理业务、权限和数据。它们可以通过接口协作。一个纯静态介绍页也可以没有自建后端。

看个例子

收藏功能示意
前端:点击“收藏”并显示操作状态
后端:检查权限并保存记录
数据库:持久保存收藏数据
前端:根据处理结果显示成功或失败

这是跨设备收藏的一种设计。如果仅在当前浏览器保存,也可以用本地存储,但它不会自动同步到其他设备。

什么时候会遇到

  • 判断一个需求只需做页面,还是还要保存和处理数据。
  • 排查“界面做好了,但按钮没有真实功能”的问题。

常见误解

前端显示“成功”不等于后端已经保存。需要以实际请求结果和数据状态判断。

想一想

一个只介绍自己的静态网页,必须有数据库吗?

查看答案

不一定。内容可以直接随网页发布;只有需要动态存取的数据时,才进一步选择合适的存储方案。

继续查阅官方资料

MDN · 客户端与服务器本文为面向新手的概念解释,具体工具行为以对应文档为准。