










想做一个现代 Web 项目,你会接触到一堆名字:
Vue、React、Vite、Webpack、Tailwind、Bootstrap、Node.js、Express、Django、Flask、Nginx、MySQL……
很多人都被这些名字搞晕,但其实:
前端,就是浏览器里看得见的东西。
后端,就是服务器里处理数据的东西。
下面开始用超清晰概念图让你一次搞懂。
┌─────────────────────────────┐
│ 前 端 │
│ Vue / React / HTML / CSS │
│ 用户看到的界面 + 操作逻辑 │
└─────────────▲───────────────┘
│ AJAX / Fetch / Axios
▼
┌─────────────────────────────┐
│ 后 端 │
│ Node.js / Django / Java / Go │
│ 业务逻辑 + 接口 API + 权限 │
└─────────────▲───────────────┘
│ SQL 查询
▼
┌─────────────────────────────┐
│ 数据库 │
│ MySQL / PostgreSQL / MongoDB │
│ 存储用户数据和记录 │
└─────────────────────────────┘
一句话总结:
前端是“脸”,后端是“大脑”,数据库是“记忆”。
【前端框架】
Vue / React / Angular
│
│ 管界面结构 + 用户交互
▼
【构建工具】
Vite / Webpack / Rollup / Parcel
│
│ 负责打包、优化、启动项目
▼
【样式系统】
Tailwind / Twind / Bootstrap / Sass
│
│ 负责页面长什么样(UI)
▼
【产物】
HTML + CSS + JS (最终浏览器能识别)
前端框架,用来写界面、组件、交互。
打包器 + 启动器(开发时跑得快、构建快)。
样式、布局、UI 外观。
【运行环境】
Node.js(JS)
Python(Django/Flask)
Java(Spring Boot)
Go(Gin)
│
│ 跑后端程序
▼
【后端框架】
Express / NestJS / Django / Flask / FastAPI
│
│ 提供 API、业务逻辑、权限、登录
▼
【数据库驱动】
Sequelize / Prisma / Django ORM
│
│ 查数据、写数据
▼
【数据库】
MySQL / MariaDB / PostgreSQL / MongoDB
后端做的事例子:
句总结:
前端负责展示,后端负责计算,数据库负责存。
【用户】────访问网站────→ 80/443 端口(HTTP/HTTPS)
│
▼
┌─────────────────┐
│ Nginx │
│ 反向代理 + SSL │
└─────────────────┘
/ \
▼ ▼
【前端静态资源】 【后端服务】
HTML/CSS/JS 文件 Node/Django
│ │
Nginx直接提供 由 PM2 / Gunicorn 运行
把整个后端或数据库“封装成一个容器”
复制到别的服务器也能跑。
一句话:
Nginx 负责入口,PM2 负责 Node 后端,Docker 管打包和可移植。
这是最关键的一张,送你一次看懂整个项目:
┌──────────────┐
│ 用户浏览器 │
└──────▲───────┘
│HTTPS/HTTP
▼
┌──────────────────────────────┐
│ Nginx │
│ ① 静态文件托管(前端 dist) │
│ ② 反向代理(转发 /api 到后端) │
└───────────▲──────────────────┘
│
▼
┌──────────────────┐
│ 后端 API │
│ Node.js / Django │
└────────▲─────────┘
│ORM
▼
┌──────────────────┐
│ 数据库 │
│ MySQL / PG / ... │
└──────────────────┘
这个图是你理解现代 Web 系统最重要的一张。
API 是后端给前端的“数据接口”。
比如:
前端发:
GET /api/user?id=1
后端返回:
{
"id": 1,
"name": "Tony",
"age": 20
}
前端再用 Vue/React 显示出来。
前端 ←→ 后端 ←→ ORM ←→ 数据库
让你不用写 SQL:
user = User.objects.get(id=1)
它会自动转成:
SELECT * FROM users WHERE id=1;
| 领域 | 干的事 | 常见技术 |
|---|---|---|
| 前端 | 页面、UI、交互 | Vue、React、Vite、Tailwind |
| 后端 | API、业务逻辑 | Node、Express、Django |
| 数据库 | 数据存储 | MySQL、PG、MongoDB |
| 运维 | 上线、监控、部署 | Nginx、PM2、Docker |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。