编写 Express 中间件

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

中间件功能旨在执行以下任务:

  • 执行任何代码。
  • 更改请求和响应对象。 (参见 requestTime 示例)
  • 结束请求 - 响应周期。
  • 调用堆栈中的下一个中间件。 (通过调用 next() 中间件)

注意:下一步不必命名。但如果你使用其他东西,没有人会知道你的意思,你会被解雇。而且你的代码不起作用。所以,接下来就命名吧。此规则适用于请求和响应对象。有些人将分别使用请求和响应而不是 req 和 res。没关系。它浪费了击键,但没关系。