Ошибка конечной точки большого почтового сервера (> 3 ГБ) на сервере Express - PullRequest
0 голосов
/ 14 июня 2019

Мой экспресс-сервер не может принять POST-запрос размером более 2 ГБ.

Я попытался расширить размер буфера анализатора тела, он не работает. Я попытался расширить размер кучи, это не сработало.

Это сообщение об ошибке:

buffer.js:262
    throw err;
    ^

RangeError [ERR_INVALID_OPT_VALUE]: The value "3228869136" is invalid for option "size"
    at Function.allocUnsafe (buffer.js:284:3)
    at Function.concat (buffer.js:463:25)
    at getBuffer (/home/minjae/Dev/mednick_minjae/mednick_api_minjae/node_modules/express-fileupload/lib/memHandler.js:16:34)
    at FileStream.file.on (/home/minjae/Dev/mednick_minjae/mednick_api_minjae/node_modules/express-fileupload/lib/processMultipart.js:58:19)
    at FileStream.emit (events.js:198:15)
    at FileStream.EventEmitter.emit (domain.js:481:20)
    at endReadableNT (_stream_readable.js:1139:12)
    at processTicksAndRejections (internal/process/task_queues.js:81:17)

Он выдает ошибку даже до того, как доберется до первого кода после моей конечной точки, поэтому я предполагаю, что это произошло из промежуточного программного обеспечения, такого как body-parser, но я не могу это исправить.

Любая помощь будет оценена, спасибо!

...