express的中间件与next()

概念:

  中间件函数是可以访问请求对象(req),响应对象(res)以及next应用程序请求 - 响应周期中的函数的函数。该next功能是Express路由器中的一个功能,当被调用时,它将执行当前中间件之后的中间件。

 

中间件功能可以执行一下任务:

执行任何代码。

更改请求和响应对象。

结束请求 - 响应周期。

调用堆栈中的下一个中间件。

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

 

下图显示了中间件函数调用的元素:

 

          

 

posted @ 2019-01-13 20:59  小笨手  阅读(529)  评论(1编辑  收藏  举报