1. 程式人生 > >淺談對express中間件的的理解。

淺談對express中間件的的理解。

可選 ont 就是 當前 ESS 內聯 url 淺談 靈活

一、什麽是express

Express 是一個簡潔、靈活的 node.js Web 應用開發框架, 它提供一系列強大的特性,幫助你創建各種 Web 和移動設備應用。Express項目的底層由許多的中間件在協同工作,可以這麽說,一個 Express 應用就是在調用各種中間件。

二、什麽是中間件?

中間件是一個可訪問請求對象(req)和響應對象(res)的函數,在 Express 應用的請求-響應循環裏,下一個內聯的中間件通常用變量 next 表示。

三、中間件結構:

app.use[path]function

path:是路由的url,默認參數‘/‘,意義是路由到這個路徑時使用這個中間件

function:中間件函數

這個中間件函數可以理解為就是function(request,response,next)

這裏安裝是指涉及到第三方中間件的使用時,需要先安裝好,然後在使用。

Next():使用下一個中間件;

如果當前中間件沒有終結請求-響應循環,則必須調用 next() 方法將控制權交給下一個中間件,否則請求就會掛起。使用可選則掛載路徑,可在應用級別或路由級別裝載中間件。可裝載一系列中間件函數,在掛載點創建一個中間件系統棧。

四、中間件的分類:

1應用級中間件

2路由級中間件

3錯誤處理中間件

4內置中間件

5第三方中間件

對中間件的理解:

1、封裝了一些處理一個完整事件的功能函數。

2、非內置的中間件需要通過安裝後,require到文件就可以運行。

3、封裝了一些或許復雜但肯定是通用的功能。

淺談對express中間件的的理解。