使用中间件

中英双语

Express 是一个路由和中间件 Web 框架,其自身功能最少:Express 应用程序本质上是一系列中间件函数调用。

中间件函数是可以访问应用程序请求-响应周期中的 请求对象 (req)、响应对象 (res) 和下一个中间件函数的函数。下一个中间件函数通常由一个名为 next 的变量表示。

中间件函数可以执行以下任务:

  • 执行任何代码。
  • 更改请求和响应对象。
  • 结束请求-响应周期。
  • 调用堆栈中的下一个中间件函数。

如果当前中间件函数没有结束请求-响应循环,它必须调用 next() 将控制权传递给下一个中间件函数。否则,请求将被挂起。

Express 应用程序可以使用以下类型的中间件:

您可以使用可选的挂载路径加载应用程序级和路由器级中间件。您还可以将一系列中间件函数一起加载,从而在挂载点创建中间件系统的子堆栈。