"Blocks your chain on reading and parsing the HTTP request body"是什么意思?



我正在读关于Node.JS restify的文章。在其函数bodyParser()的定义下,它表示:

在读取和解析HTTP请求体时阻止您的链。打开"内容类型"并执行相应的逻辑操作。目前支持application/json、application/x-www-form-urlencoded和multipart/form数据。

我对"在读取和解析HTTP请求体时阻止你的链"的含义感到困惑。并且在打开内容类型

时也不清楚它需要做什么逻辑

我的猜测是,这意味着它将推迟处理请求,直到读取并处理整个请求体。这并不意味着它将阻塞事件循环,只是不会调用请求处理程序(以及主体解析器和请求处理程序之间的任何中间件)。我认为这是一个提醒,阅读和处理大型请求体可能需要一些非琐碎的时间。

使用"适当的逻辑",我假设它将为呈现正文的内容类型(url编码、JSON、multipart)选择适当的解析器。

最新更新