Node.js 路由

在 Web 开发中,路由是一个非常重要的概念。它决定了用户请求的 URL 应该由哪个处理程序来处理。在 Node.js 中,我们可以通过自定义路由来实现这一功能。

简介

路由是指如何定义应用程序的端点(URL)以及如何响应客户端的请求。在 Node.js 中,我们可以使用第三方库如 Express 来实现路由功能。

创建路由

首先我们需要安装 Express:

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

然后在项目中引入 Express:

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

接着我们可以定义路由:

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

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

在上面的例子中,我们定义了两个路由:一个是根路径 /,一个是 /about。当用户访问这些路径时,服务器会返回相应的内容。

路由参数

有时候我们需要从 URL 中获取参数来进行处理。在 Express 中,我们可以通过 req.params 来获取路由参数。

例如,我们可以定义一个带参数的路由:

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

当用户访问 /user/123 时,服务器会返回 User ID: 123

路由中间件

路由中间件是指在路由处理程序之前执行的一段代码。在 Express 中,我们可以使用中间件来进行一些预处理或者校验操作。

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

在上面的例子中,我们定义了一个简单的中间件来打印当前时间。

总结

路由是一个 Node.js 应用中非常重要的概念,通过定义路由我们可以更好地组织代码逻辑,实现不同 URL 的处理。希望本章内容能够帮助你更好地理解 Node.js 路由的概念和用法。


上一篇:Node.js 函数
下一篇:Node.js 全局对象