1

通常かなり大きい (数 MB) の HTTPS ポスト リクエストを受け入れる node.js サーバーでは、サーバーがすべてを受け入れる前に、リクエストの処理を開始できるようにしたいと考えています。

たとえば、大きなファットボディのリクエストが到着した場合、そのパスを見て、それに基づいて、リクエスト全体が到着するのを待たずに (そしてそれを受け取るための IO コストを支払うことなく) 終了/拒否するかどうかを決定したいと考えています。脂肪体)。

4

2 に答える 2

1

Connect Limit ミドルウェアを試すことができます。

https://github.com/senchalabs/connect/blob/master/lib/middleware/limit.js

または、req.headers[content-length] などをチェックして、同様の方法で独自のソリューションを実装します。

于 2013-03-25T13:50:44.713 に答える