一、基础路由设置

Express 路由是处理 HTTP 请求的核心模块,通过 .get(), .post(), .put(), .delete() 等方法定义请求逻辑。
🐶 简单示例

app.get('/', (req, res) => {
  res.send('欢迎访问首页');
});

📌 路由类型

  • GET 请求:/docs/express-routing-tutorial(当前路径)
  • POST 请求:/docs/express-post-method
  • 动态路由:/docs/express-dynamic-routing
Basic_Routing

二、动态路由详解

使用 :param 语法匹配动态参数,如 /user/:id 可捕获用户ID。
📦 示例

app.get('/user/:id', (req, res) => {
  res.send(`用户ID: ${req.params.id}`);
});

📌 扩展知识

  • 路由参数验证:/docs/express-route-validation
  • 路由优先级:/docs/express-routing-priority
Dynamic_Routing

三、中间件集成

中间件可增强路由功能,如日志记录、身份验证等。
🔧 使用场景

  • 全局中间件:app.use()
  • 路由级中间件:app.get('/path', middleware, ...)
  • 错误处理中间件:/docs/express-error-handling

📌 实践建议

  • 避免在路由中直接写业务逻辑,建议通过中间件解耦
  • 参考官方文档:/docs/express-official-docs
Middleware_Example

四、高级路由技巧

  • 路由重定向:res.redirect()
  • 路由别名:app.alias()(需 Express 4.17+)
  • 路由分组:app.route('/prefix')

📌 延伸学习

  • RESTful API 设计:/docs/express-restful-api
  • 路由性能优化:/docs/express-routing-optimization
Route_Definition