Skip to content

一个网站到底怎么工作:从页面走到数据库 ​

这一模块只使用一个贯穿项目:AI 留言板。

用户输入一句话,点击保存;刷新页面以后,这句话还在。这个看似简单的功能,已经包含网站最重要的几层。

text
用户看到的页面
  ↓ 点击按钮
React 前端
  ↓ POST /api/messages
后端 API
  ↓ INSERT
数据库
  ↓ 返回新记录
后端 JSON
  ↓ 更新 state
React 重新显示列表

学完应该能回答 ​

  • 哪些代码在用户浏览器运行?
  • 为什么 API Key 不能放进前端?
  • fetch 发出的数据去哪里?
  • 后端为什么还要连接数据库?
  • 为什么刷新后数据有时会消失?
  • 出错时该看 Console、Network、后端日志还是数据库?

按顺序学习 ​

先记住一个最有用的判断 ​

text
页面刷新后还存在的数据
通常必须被保存到浏览器存储、服务器文件、数据库或文件存储中。
只放在 React state 或服务器内存里的数据,重启或刷新后可能消失。
用户刷新页面以后,刚才保存的留言消失了。是否可以直接断定 React 有问题?

答案:不能。要先判断留言原本只存在前端 state、后端内存,还是确实写入了持久存储。刷新后消失经常说明数据根本没有持久化。

写给想驾驭 AI,而不只是依赖 AI 的 Vibe Coder。