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