0

我不知道express.js中的中间件层属于什么。所有不属于 HTTP 协议方法的方法(但属于主应用程序的命名空间)都可以被视为中间件吗?例如app.set,app.param...

感谢您的回答

4

1 回答 1

1

中间件层是 express 将执行以处理传入请求的函数列表。它由您对app.use.

app.set, app.param, 等与中间件堆栈没有直接关系,因此不相关。

有一点深奥的地方是 express 有一个称为路由器的中间件,它通常会在您第一次调用任何 HTTP 方法“动词”方法时自动添加到中间件链中app.(get|post|put|head|del|patch|etc),express 将查看路由器是否已经添加到中间件堆栈并在需要时将其插入。

于 2013-04-07T19:46:12.157 回答