2016-01-14 70 views

回答

1

先生,您好,先生。讓我簡單介紹一下請求處理程序,端點和中間件。

Express.js是非常常見的請求處理程序。請求處理程序,做他們聽起來像他們一樣。他們處理請求;更具體地說http請求。您可以在線找到大量關於如何使用express.js創建基本端點的示例。

現在更重要的部分是中間件。至少在中間件中,中間件是在到達的請求和要達到的終點之間插入的軟件。

我將使用Express語法。

說我有一個端點富:

Router.get('/foo', function(req, res) {}); 

但是這個端點只應在特定條件下使用。因此,我在該請求處理程序定義中插入了一箇中間件:

Router.get('/foo', function iAmAMiddleware(req, res, next) { 
     Here you can implement any logic you want. you have access to 
     the request, and the response. Meaning that if something in wrong 
     in the request, then you can return a response from here like 

     res.send(404); 


     BUT if all checks out all you have to do is call next() and 
     the flow will continue into the actual handler function. 
    }, 
    function iAmTheEndpointHandler(req, res) {}) 

中間件的使用量很大。谷歌快遞中間件,你會發現很多信息。

祝你好運。

+0

非常感謝你,對我有用的建議。 – Arsenowitch

相關問題