1. 程式人生 > >Express核心概念~中介軟體

Express核心概念~中介軟體

1)中介軟體的概念

中介軟體就是瀏覽器

2)

毫無疑問,express相對於原生的node的http模組,則是提供了許多的中介軟體,通過將中介軟體掛載在app上,則可以實現很多的功能。

不僅可以使用第三方或者express自帶的中介軟體, 還可以自定義中介軟體。

3)何時需要自定義中介軟體?

中介軟體說白了,就是:在使用者通過瀏覽器向伺服器傳送請求後,在到達伺服器響應之前,根據請求內容,進行一系列處理。 比如:使用者想要靜態檔案的功能,那麼久需要掛載 express.static中介軟體,需要根據內容進行解析,則需要 bodyParser中介軟體,需要cookie功能,則需要cookie相關中介軟體。 

所以根據上述定義,比如:自己想驗證使用者賬號功能,則需要自定義中介軟體,

 app.use(function(){req, res}) 

通過這種方式,自定義中介軟體。