【问题标题】:Understanding Express documentation for middleware了解中间件的 Express 文档
【发布时间】:2021-04-16 03:11:27
【问题描述】:

我是一个初学者,并且很难阅读文档,但实际上,我可以通过查看代码实现来理解文档所说的内容。

例如,app.use([path,] callback [, callback...])

我了解如何使用该方法,但我仍然不清楚文档中使用的符号。例如,我想到的问题:

  1. 为什么路径在方括号内?
  2. 逗号后面是什么意思?这是否意味着我可以添加多个路径?
  3. 在回调之后,我们有一个方括号,其中包含逗号和回调以及三个点,这是什么意思?

希望有人能帮帮我,谢谢!

【问题讨论】:

  • 欢迎来到 SO!提供相关文档的链接有助于提高帖子的相关性。

标签: javascript node.js express middleware


【解决方案1】:

对于一般情况,usemiddleware 函数添加到 Express 请求处理程序。

  1. path 参数位于方括号中,因为它是可选的。如果省略它,则中间件回调将应用于所有传入请求。如果你提供了一个路径字符串,那么只有匹配路径的请求才会被传递给中间件回调。
  2. 不,它只是意味着当您使用path 时,需要用逗号将其与所需的callback 第二个参数分隔开。因为第二个参数callback 不在括号中,所以它是必需的。如果path 后面没有这个逗号,参数列表会看起来很奇怪,因为它与您用来为函数提供多个参数的 JS 语法不匹配。
  3. callback... 中的三个点表示您可以提供多个回调。

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多