0%

Web开发与命令行开发

第五阶段:Web 开发与 API 构建

目标:使用 Node.js 构建 Web 应用和 API 服务。

1. 原生 HTTP 模块

  • 创建服务器、解析请求
  • 发送响应,处理路由

2. Web 框架

  • Express.js(轻量流行)
  • Fastify(性能优化)
  • Nest.js(结构清晰、支持装饰器)

3. 中间件与认证

  • 使用 passport.js 实现登录认证
  • 使用 jsonwebtoken 实现 JWT 认证
  • 使用 morgan 记录日志