中文翻译来自 ai思维创造-JiangLY 的英文 tutorial:
在 Node.js 应用程序中实现中间件时,我们通常会使用一个带有函数列表的数组。这些函数将按照输入的顺序依次调用,以便我们可以控制应用程序如何处理每个请求。但是,需要编写更具可重用性、更易于维护的代码时,这个数组很快就会变得很混乱。
在这篇文章中,我们将介绍 middie 这个 npm 包,它为我们提供了一种更加简单优雅的中间件组织方式。
安装 Middie
在开始之前,我们需要通过 npm 安装 middie 包:
npm install middie
使用 Middie
Middie 包中的主要函数是 middie()
,它接受一个 Express 应用程序实例。我们可以看到如下示例代码:
-- -------------------- ---- ------- ----- ------ - ----------------- ----- ------- - ------------------ ----- --- - --------- -------- -- ---- ----- -- ---------- --------- --------------------- -- - ------------------- -- ----------------
在上面的示例代码中,我们使用 middie()
函数来处理中间件数组,然后使用 forEach()
函数将每个中间件函数添加到 Express 应用程序实例的路由中。
现在,我们来看一个更复杂的示例,其中我们将使用 middie 中间件来解析 JSON 和 URL 编码的请求数据。
-- -------------------- ---- ------- ----- ------ - ----------------- ----- ------- - ------------------ ----- --- - --------- ----- ---------- - ---------------------- -------- ------------------ ----------------------- --------- ----- -- --------------------- -- - ------------------- -- ----------------- ----- ---- -- - --------------------- ---------- -------- ----- --------- -- -- ----------------
在上面的示例代码中,我们首先通过 body-parser
中间件来解析 JSON 和 URL 编码的请求数据。然后,我们将每个中间件函数添加到 Express 应用程序实例的路由中。最后,我们定义了一个简单的路由,当 POST 请求到达 /data
时,它将打印请求正文中的数据并返回响应。
结语
Middie 是一个非常有用的 npm 包,它允许我们更轻松地维护我们的中间件代码。通过使用一种更有效的方式来组织我们的中间件,我们可以更快地开发应用程序,并减少冗余代码,提高代码复用性。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60756