Skip to content

服务端教程

本页面提供 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 分钟✅ 完成

学习路径

初级路径

  1. Node.js - 学习 Node.js 基础
  2. Express - 学习 Express 框架
  3. body-parser - 学习请求体解析
  4. cookie-parser - 学习 Cookie 解析
  5. serve-static - 学习静态文件服务

中级路径

  1. 完成初级路径的所有课程
  2. morgan - 学习日志记录
  3. cors - 学习跨域处理
  4. compression - 学习响应压缩
  5. 数据库集成 - 学习 MongoDB 和 PostgreSQL

高级路径

  1. 完成中级路径的所有课程
  2. helmet - 学习安全 HTTP 头
  3. express-session - 学习会话管理
  4. multer - 学习文件上传处理
  5. 认证和授权 - 学习 JWT 和 OAuth
  6. WebSocket - 学习实时通信

专家路径

  1. 完成高级路径的所有课程
  2. 微服务架构 - 学习微服务设计
  3. Docker - 学习容器化部署
  4. CI/CD - 学习持续集成

课程特点

每门课程都包含:

  • 📚 理论部分:背景研究、架构分析、源代码导览
  • 💻 实践部分:手写核心功能实现,包含完整源码和测试
  • 📖 教程部分:8 节完整课程(每节 20-40 分钟)

快速开始

选择一门课程开始学习:

  1. Node.js 课程 - 学习 Node.js 基础
  2. Express 课程 - 学习 Express 框架
  3. 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杜公众号二维码

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