📚 中间件基础概念

Express中间件是应用层处理请求和响应的核心组件,它们可以:

  • ✅ 执行任何代码
  • 🔄 修改请求或响应对象
  • ⚙️ 终止请求响应链

例如:

app.use((req, res, next) => {
  console.log('请求日志');
  next();
});

📊 中间件生命周期

  1. 请求到达:中间件按顺序执行
  2. 处理逻辑:可进行验证、数据处理等操作
  3. 响应发送:通过res.send()等方法返回结果
  4. 链式终止:使用next()继续传递或res.end()终止

🧩 常见中间件类型

类型 作用 示例
express.urlencoded() 解析表单数据 app.use(express.urlencoded({ extended: true }));
express.json() 解析JSON数据 app.use(express.json());
express.static() 静态文件服务 app.use(express.static('public'));

📖 扩展阅读建议

Express_Middleware
中间件_流程