通常かなり大きい (数 MB) の HTTPS ポスト リクエストを受け入れる node.js サーバーでは、サーバーがすべてを受け入れる前に、リクエストの処理を開始できるようにしたいと考えています。
たとえば、大きなファットボディのリクエストが到着した場合、そのパスを見て、それに基づいて、リクエスト全体が到着するのを待たずに (そしてそれを受け取るための IO コストを支払うことなく) 終了/拒否するかどうかを決定したいと考えています。脂肪体)。
通常かなり大きい (数 MB) の HTTPS ポスト リクエストを受け入れる node.js サーバーでは、サーバーがすべてを受け入れる前に、リクエストの処理を開始できるようにしたいと考えています。
たとえば、大きなファットボディのリクエストが到着した場合、そのパスを見て、それに基づいて、リクエスト全体が到着するのを待たずに (そしてそれを受け取るための IO コストを支払うことなく) 終了/拒否するかどうかを決定したいと考えています。脂肪体)。
Connect Limit ミドルウェアを試すことができます。
https://github.com/senchalabs/connect/blob/master/lib/middleware/limit.js
または、req.headers[content-length] などをチェックして、同様の方法で独自のソリューションを実装します。