Express 是 Node.js 中最流行的 Web 框架之一,其路由系统是构建 RESTful API 的核心。通过路由,你可以定义不同 URL 路径对应的处理函数。

基础路由语法

app.method(path, handler)
  • method:HTTP 方法(GET/POST/PUT/DELETE 等)
  • path:URL 路径(如 /users
  • handler:处理请求的函数

路由类型示例

类型 示例 说明
基本路由 app.get('/about', (req, res) => {...}) 处理 GET 请求
动态路由 app.param('id', (req, res, next) => {...}) 提取 URL 参数
通配符 app.get('/*', (req, res) => {...}) 匹配所有路径

路由层级结构

app
  .route('/books')
  .get((req, res) => { /* 获取书籍列表 */ })
  .post((req, res) => { /* 创建新书籍 */ })

扩展阅读

Express_Routing

实战技巧

  1. 使用 router 模块组织路由逻辑 📁
  2. 通过 req.route 访问当前路由信息 📝
  3. 结合 express.Router 实现路由分组 🧩

路由是连接客户端与服务端的桥梁,合理设计路由结构能让你的 API 更清晰易维护 🌉

Route_Handler