2013-04-07 41 views
0

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

谢谢回答

回答

1

中间件层是功能列表表示将执行以处理传入的请求。它由您拨打app.use的电话定义。

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

有一点深奥的魔力在于,express有一个叫做路由器的中间件,当你第一次调用任何HTTP方法“verb”方法时,它通常会自动添加到中间件链中:app.(get|post|put|head|del|patch|etc),express会看到如果路由器已添加到中间件堆栈并在需要时插入它。