Express 中如何使用 express.Router 创建路由模块?

推荐答案

在 Express 中使用 express.Router 创建路由模块的步骤如下:

  1. 引入 Express 和创建 Router 实例

  2. 定义路由

  3. 导出 Router 实例

  4. 在主应用中使用路由模块

    -- -------------------- ---- -------
    ----- ------- - -------------------
    ----- --- - ----------
    ----- ------ - -------------------- -- ---------- ---------
    
    ------------ --------
    
    ---------------- -- -- -
      ------------------- -- ------- -- ---- -------
    ---

本题详细解读

1. 引入 Express 和创建 Router 实例

首先,你需要引入 Express 模块,并创建一个 Router 实例。express.Router() 是一个中间件和路由的实例,它可以帮助你将路由组织成模块化的结构。

2. 定义路由

Router 实例上,你可以像在 Express 应用实例上一样定义路由。例如,你可以定义 GETPOSTPUTDELETE 等 HTTP 方法的路由。

3. 导出 Router 实例

为了使路由模块可以在其他地方使用,你需要将 Router 实例导出。这样,其他文件可以引入并使用这个路由模块。

4. 在主应用中使用路由模块

最后,你需要在主应用中使用这个路由模块。通过 app.use() 方法,你可以将路由模块挂载到特定的路径上。例如,下面的代码将路由模块挂载到根路径 / 上。

-- -------------------- ---- -------
----- ------- - -------------------
----- --- - ----------
----- ------ - -------------------- -- ---------- ---------

------------ --------

---------------- -- -- -
  ------------------- -- ------- -- ---- -------
---

通过这种方式,你可以将路由逻辑分离到不同的模块中,使代码更加模块化和易于维护。

Feed
back