找不到next()方法的官方文档

时间:2016-10-07 21:14:20

标签: node.js express

我看到它以各种方式使用:next(),next('route'),next(error)......

我在哪里可以找到next()方法的官方文档?

我没有找到任何文件总结express api docs ...

上的用例

更新

从我的反对意见中,接下来就是这样:

next():将req发送到当前路由的下一个中间件函数

next('route'):将req发送到下一个匹配路由

并且不太明显......

next(anythingElse)将req发送到下一个错误处理中间件,其中err将等于anythingElse

2 个答案:

答案 0 :(得分:0)

您可以查看"回调" app.use()http://expressjs.com/en/4x/api.html#app.use

下的论据

还有中间件回调函数示例(http://expressjs.com/en/4x/api.html#middleware-callback-function-examples

答案 1 :(得分:0)

您正在查看快速文档中的错误页面。 next回调仅用于启动/继续请求 - 响应周期。实际指南位于Expressjs网站上“指南”部分的"Using middleware" title下。

  

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

     

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

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

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

相关问题