Appearance
服务端教程
本页面提供 Node.js 和 Express 框架的完整教程,帮助你掌握服务端开发技术。
课程分类
🚀 运行时
| 课程名称 | 难度 | 时长 | 状态 |
|---|---|---|---|
| Node.js 核心功能实现 | ⭐⭐⭐⭐ | 120 分钟 | ✅ 完成 |
🌐 Web 框架
| 课程名称 | 难度 | 时长 | 状态 |
|---|---|---|---|
| Express 核心功能实现 | ⭐⭐⭐⭐ | 120 分钟 | ✅ 完成 |
| Express 中间件教程 | ⭐⭐⭐ | 120 分钟 | ✅ 完成 |
🔧 Express 中间件
Express 常用中间件完整教程。
| 课程名称 | 难度 | 时长 | 状态 |
|---|---|---|---|
| body-parser 核心功能实现 | ⭐⭐⭐ | 120 分钟 | ✅ 完成 |
| cookie-parser 核心功能实现 | ⭐⭐⭐ | 120 分钟 | ✅ 完成 |
| morgan 核心功能实现 | ⭐⭐⭐ | 120 分钟 | ✅ 完成 |
| cors 核心功能实现 | ⭐⭐⭐ | 120 分钟 | ✅ 完成 |
| helmet 核心功能实现 | ⭐⭐⭐ | 120 分钟 | ✅ 完成 |
| express-session 核心功能实现 | ⭐⭐⭐⭐ | 120 分钟 | ✅ 完成 |
| multer 核心功能实现 | ⭐⭐⭐⭐ | 120 分钟 | ✅ 完成 |
| compression 核心功能实现 | ⭐⭐⭐ | 120 分钟 | ✅ 完成 |
| serve-static 核心功能实现 | ⭐⭐⭐ | 120 分钟 | ✅ 完成 |
💾 数据库
| 课程名称 | 难度 | 时长 | 状态 |
|---|---|---|---|
| 数据库集成(MongoDB、PostgreSQL) | ⭐⭐⭐⭐ | 120 分钟 | ✅ 完成 |
🔐 认证授权
| 课程名称 | 难度 | 时长 | 状态 |
|---|---|---|---|
| 认证和授权(JWT、OAuth) | ⭐⭐⭐⭐ | 120 分钟 | ✅ 完成 |
⚡ 实时通信
| 课程名称 | 难度 | 时长 | 状态 |
|---|---|---|---|
| WebSocket 实时通信 | ⭐⭐⭐⭐ | 120 分钟 | ✅ 完成 |
🏗️ 微服务
| 课程名称 | 难度 | 时长 | 状态 |
|---|---|---|---|
| 微服务架构 | ⭐⭐⭐⭐⭐ | 120 分钟 | ✅ 完成 |
🐳 容器化
| 课程名称 | 难度 | 时长 | 状态 |
|---|---|---|---|
| Docker 容器化部署 | ⭐⭐⭐⭐ | 120 分钟 | ✅ 完成 |
🔄 CI/CD
| 课程名称 | 难度 | 时长 | 状态 |
|---|---|---|---|
| CI/CD 持续集成 | ⭐⭐⭐⭐ | 120 分钟 | ✅ 完成 |
学习路径
初级路径
- Node.js - 学习 Node.js 基础
- Express - 学习 Express 框架
- body-parser - 学习请求体解析
- cookie-parser - 学习 Cookie 解析
- serve-static - 学习静态文件服务
中级路径
- 完成初级路径的所有课程
- morgan - 学习日志记录
- cors - 学习跨域处理
- compression - 学习响应压缩
- 数据库集成 - 学习 MongoDB 和 PostgreSQL
高级路径
- 完成中级路径的所有课程
- helmet - 学习安全 HTTP 头
- express-session - 学习会话管理
- multer - 学习文件上传处理
- 认证和授权 - 学习 JWT 和 OAuth
- WebSocket - 学习实时通信
专家路径
- 完成高级路径的所有课程
- 微服务架构 - 学习微服务设计
- Docker - 学习容器化部署
- CI/CD - 学习持续集成
课程特点
每门课程都包含:
- 📚 理论部分:背景研究、架构分析、源代码导览
- 💻 实践部分:手写核心功能实现,包含完整源码和测试
- 📖 教程部分:8 节完整课程(每节 20-40 分钟)
快速开始
选择一门课程开始学习:
- Node.js 课程 - 学习 Node.js 基础
- Express 课程 - 学习 Express 框架
- Express 中间件教程 - 学习 Express 中间件
技术栈
核心技术
- Node.js:JavaScript 运行时
- Express:Web 框架
- 中间件:Express 中间件生态
数据存储
- MongoDB:NoSQL 数据库
- PostgreSQL:关系型数据库
认证和安全
- JWT:JSON Web Token
- OAuth:OAuth 2.0 授权
- helmet:安全 HTTP 头
实时通信
- WebSocket:实时双向通信
- Socket.io:WebSocket 封装库
部署和运维
- Docker:容器化技术
- CI/CD:持续集成和部署
- 微服务:微服务架构
常见问题
Q: 我应该先学哪个课程?
A: 建议先学习 Node.js 和 Express,它们是后端开发的基础。然后学习 Express 中间件,最后学习高级主题如微服务和 Docker。
Q: 这些课程需要什么基础?
A: 需要掌握 JavaScript 基础和 ES6+ 语法。如果有前端开发经验会更容易理解。
Q: 学习完这些课程后能做什么?
A: 你可以构建完整的 Web 应用、API 服务、实时通信应用,并能够进行容器化部署和持续集成。
相关资源
下一步
完成这些课程后,你可以继续学习:

扫描二维码关注"架构师AI杜"公众号,获取更多技术内容和最新动态
