Web 服务核心技术系列
本系列深入讲解 Web 服务开发的五大核心技术:Node.js、REST API、Express、FastAPI、Nginx。 从原理到实战,帮助读者建立完整的知识体系。
📚 目录
| 章节 | 主题 | 内容概要 |
| 第 1 章 | Node.js 原理详解 | Event Loop、非阻塞 I/O、模块系统、Stream、实际案例 |
| 第 2 章 | REST API 设计规范 | 六大约束、资源设计、HTTP 方法语义、版本控制、错误处理 |
| 第 3 章 | Express.js 框架 | 中间件机制、路由系统、错误处理、最佳实践、完整案例 |
| 第 4 章 | FastAPI 框架 | 异步原理、类型验证、自动文档、依赖注入、完整案例 |
| 第 5 章 | Nginx 原理与配置 | 事件模型、反向代理、负载均衡、SSL、性能优化 |
| 第 6 章 | 完整架构实战 | 生产环境部署、Nginx + Express/FastAPI、Docker、监控 |
🎯 学习路径
| 入门路线:
第 1 章(Node.js 基础)→ 第 2 章(REST 规范)→ 第 3 章(Express 实战)
进阶路线:
第 4 章(FastAPI)→ 第 5 章(Nginx)→ 第 6 章(完整架构)
AI/ML 方向:
第 2 章(REST)→ 第 4 章(FastAPI)→ 第 5 章(Nginx)→ 第 6 章(部署)
|
🔗 核心概念关系图
| ┌─────────────────────────────────────────────────────┐
│ 客 户 端 │
│ (浏览器 / 移动端 / 其他服务) │
└──────────────────────┬──────────────────────────────┘
│ HTTPS
▼
┌─────────────────────────────────────────────────────┐
│ Nginx │
│ 反向代理 + 负载均衡 + SSL 终止 │
│ 静态文件服务 + 限流 + 缓存 │
└──┬──────────────────────────────┬───────────────────┘
│ /api/users │ /api/ai
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ Express.js │ │ FastAPI │
│ (Node.js) │ │ (Python) │
│ │ │ │
│ REST API 实现 │ │ REST API 实现 │
│ 中间件 + 路由 │ │ 类型验证 + 异步 │
└────────┬─────────┘ └────────┬─────────┘
│ │
▼ ▼
┌─────────────────────────────────────────────────────┐
│ 数 据 层 │
│ PostgreSQL / MongoDB / Redis / 其他 │
└─────────────────────────────────────────────────────┘
|
📖 前置知识
- 基本的 HTTP/HTTPS 概念
- 至少掌握一门编程语言(JavaScript 或 Python)
- 了解基本的命令行操作
创建时间:2026-05-06