1. 程式人生 > >express的中介軟體與next()

express的中介軟體與next()

概念:

  中介軟體函式是可以訪問請求物件(req),響應物件(res)以及next應用程式請求 - 響應週期中的函式的函式。該next功能是Express路由器中的一個功能,當被呼叫時,它將執行當前中介軟體之後的中介軟體。

 

中介軟體功能可以執行一下任務:

執行任何程式碼。

更改請求和響應物件。

結束請求 - 響應週期。

呼叫堆疊中的下一個中介軟體。

如果當前的中介軟體函式沒有結束請求 - 響應週期,則必須呼叫next()以將控制傳遞給下一個中介軟體函式。否則,請求將被掛起。

 

下圖顯示了中介軟體函式呼叫的元素: