第八课:服务器端的工作原理

探索后端世界,使用 webscaffold 脚手架

什么是后端?

到目前为止,你学习的 HTML、CSS、JavaScript 都是在浏览器里运行的,我们称之为前端(Frontend)。 但你有没有想过这些问题: 当你登录一个网站,网站怎么知道你是谁? 当你发朋友圈,内容存在哪里? 当你和朋友聊天,消息怎么传到对方手机上? 答案就是:后端(Backend) 前端 vs 后端:
┌─────────────────────────────────────────────────────────────┐
│                     你的电脑/手机                             │
│  ┌─────────────────────────────────────────────────────┐   │
│  │   浏览器                                              │   │
│  │   ┌───────────────────────────────────────────────┐  │   │
│  │   │  前端代码(HTML + CSS + JavaScript)            │  │   │
│  │   │  - 显示页面                                     │  │   │
│  │   │  - 响应用户操作                                  │  │   │
│  │   │  - 发送请求给后端                               │  │   │
│  │   └───────────────────────────────────────────────┘  │   │
│  └─────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────┘
                            │
                            │ 网络请求
                            ▼
┌─────────────────────────────────────────────────────────────┐
│                     互联网云端                               │
│  ┌─────────────────────────────────────────────────────┐   │
│  │   后端服务器                                          │   │
│  │   ┌───────────────────────────────────────────────┐  │   │
│  │   │  后端代码(Node.js / Python / Go 等)           │  │   │
│  │   │  - 处理请求                                     │  │   │
│  │   │  - 验证身份                                     │  │   │
│  │   │  - 操作数据库                                   │  │   │
│  │   │  - 返回数据给前端                               │  │   │
│  │   └───────────────────────────────────────────────┘  │   │
│  │                          │                            │   │
│  │   ┌───────────────────────────────────────────────┐  │   │
│  │   │   数据库(MySQL / MongoDB / DynamoDB 等)      │  │   │
│  │   │   - 永久存储数据                               │  │   │
│  │   └───────────────────────────────────────────────┘  │   │
│  └─────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────┘
简单来说: - 前端:用户看到的界面,在浏览器里运行 - 后端:处理数据的程序,在服务器上运行 - 数据库:永久保存数据的地方

理解后端架构

后端是用户看不见的部分,但它是网站能够"记住"数据、处理请求的核心。

前端 ↔️ 后端 ↔️ 数据库

三层架构:展示层、业务层、数据层

学习进度

已完成章节:0 / 19