私はいたるところを見てきましたが、これについての説明を見つけることができないようです.これは、Herokuが私のログに示しているものです:
45:45+00:00 app[web.7]: Error: Request Entity Too Large
45:45+00:00 app[web.7]: at Object.error (/app/node_modules/express/node_modules/connect/lib/utils.js:44:13)
45:45+00:00 app[web.7]: at Object.limit [as handle] (/app/node_modules/express/node_modules/connect/lib/middleware/limit.js:45:47)
45:45+00:00 app[web.7]: at next (/app/node_modules/express/node_modules/connect/lib/proto.js:190:15)
45:45+00:00 app[web.7]: at Object.logger [as handle] (/app/node_modules/express/node_modules/connect/lib/middleware/logger.js:157:5)
45:45+00:00 app[web.7]: at next (/app/node_modules/express/node_modules/connect/lib/proto.js:190:15)
45:45+00:00 app[web.7]: at Object.favicon [as handle] (/app/node_modules/express/node_modules/connect/lib/middleware/favicon.js:78:7)
45:45+00:00 app[web.7]: at next (/app/node_modules/express/node_modules/connect/lib/proto.js:190:15)
45:45+00:00 app[web.7]: at Object.expressInit [as handle] (/app/node_modules/express/lib/middleware.js:31:5)
45:45+00:00 app[web.7]: at next (/app/node_modules/express/node_modules/connect/lib/proto.js:190:15)
45:45+00:00 app[web.7]: at Object.query [as handle] (/app/node_modules/express/node_modules/connect/lib/middleware/query.js:44:5)
45:45+00:00 app[web.7]: POST /mls 413 1ms - 980
これらのエラーが発生した HTTP URL を示唆しているのか、それとも Heroku dyno が処理している次のリクエストの URL なのかがわからないため、最後のログ レコードを含めました (1 秒間に数百のリクエストを受け取るため、追跡するのは少しクレイジーです)。
私のアプリケーション ( ExpressJS ) は、大きな POST リクエストを受信する必要があるため、
app.use(express.limit('5mb'));
アプリの上部にある大きなポスト リクエスト (通常は 2 MB 未満) を許可します。上記のエラーが、受信したリクエストが大きすぎるためなのか、大きすぎるリクエストを S3 に送信しようとしたのか、それとも別の原因なのかはわかりません。何か案は?
ありがとう!