第八课:服务器端的工作原理
探索后端世界,使用 webscaffold 脚手架
什么是后端?
到目前为止,你学习的 HTML、CSS、JavaScript 都是在浏览器里运行的,我们称之为前端(Frontend)。
但你有没有想过这些问题:
当你登录一个网站,网站怎么知道你是谁?
当你发朋友圈,内容存在哪里?
当你和朋友聊天,消息怎么传到对方手机上?
答案就是:后端(Backend)
前端 vs 后端:
┌─────────────────────────────────────────────────────────────┐
│ 你的电脑/手机 │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 浏览器 │ │
│ │ ┌───────────────────────────────────────────────┐ │ │
│ │ │ 前端代码(HTML + CSS + JavaScript) │ │ │
│ │ │ - 显示页面 │ │ │
│ │ │ - 响应用户操作 │ │ │
│ │ │ - 发送请求给后端 │ │ │
│ │ └───────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
│
│ 网络请求
▼
┌─────────────────────────────────────────────────────────────┐
│ 互联网云端 │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 后端服务器 │ │
│ │ ┌───────────────────────────────────────────────┐ │ │
│ │ │ 后端代码(Node.js / Python / Go 等) │ │ │
│ │ │ - 处理请求 │ │ │
│ │ │ - 验证身份 │ │ │
│ │ │ - 操作数据库 │ │ │
│ │ │ - 返回数据给前端 │ │ │
│ │ └───────────────────────────────────────────────┘ │ │
│ │ │ │ │
│ │ ┌───────────────────────────────────────────────┐ │ │
│ │ │ 数据库(MySQL / MongoDB / DynamoDB 等) │ │ │
│ │ │ - 永久存储数据 │ │ │
│ │ └───────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
简单来说:
- 前端:用户看到的界面,在浏览器里运行
- 后端:处理数据的程序,在服务器上运行
- 数据库:永久保存数据的地方理解后端架构
后端是用户看不见的部分,但它是网站能够"记住"数据、处理请求的核心。
前端 ↔️ 后端 ↔️ 数据库
三层架构:展示层、业务层、数据层
学习进度
已完成章节:0 / 19