0
我不知道是什么在express.js属于中间件层。所有不属于HTTP协议方法的方法(但属于主应用程序的名称空间)是否可以被视为中间件? 例如app.set,app.param ...属于什么express.js中间件层
谢谢回答
我不知道是什么在express.js属于中间件层。所有不属于HTTP协议方法的方法(但属于主应用程序的名称空间)是否可以被视为中间件? 例如app.set,app.param ...属于什么express.js中间件层
谢谢回答
中间件层是功能列表表示将执行以处理传入的请求。它由您拨打app.use
的电话定义。
app.set
,app.param
等与中间件堆栈直接无关,因此不相关。
有一点深奥的魔力在于,express有一个叫做路由器的中间件,当你第一次调用任何HTTP方法“verb”方法时,它通常会自动添加到中间件链中:app.(get|post|put|head|del|patch|etc)
,express会看到如果路由器已添加到中间件堆栈并在需要时插入它。