2016-08-02 49 views
2

我在閱讀有關Node.JS restify。根據其功能定義bodyParser()它規定:什麼「在閱讀和解析HTTP請求主體時阻塞你的鏈」是什麼意思?

在閱讀和解析HTTP請求主體時阻止您的鏈。打開Content-Type並執行相應的邏輯。目前支持application/json,application/x-www-form-urlencoded和multipart/form-data。

我很困惑什麼「阻止你的鏈閱讀和解析HTTP請求體」的意思。並且,當開啓內容類型時,它也需要做什麼邏輯混淆

回答

2

我的猜測是,它意味着它將推遲處理請求,直到整個請求體被讀取和處理。這並不意味着它會阻塞事件循環,只是請求處理程序(以及身體分析器和請求處理程序之間的任何中間件)將不會被調用。我認爲這意味着提醒人們,閱讀和處理大型請求體可能需要一些非常小的時間。

「適當的邏輯」我認爲它會選擇正確的解析器的內容類型的身體是呈現(網址編碼,JSON,多部分)。