2013-04-07 34 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會看到如果路由器已添加到中間件堆棧並在需要時插入它。