Express服务器大型发布(> 3gb)端点错误

时间:2019-06-14 11:42:13

标签: express body-parser

我的Express服务器不能接受大于2GB的POST请求。

我尝试扩大主体解析器的缓冲区大小,但没有成功。我尝试扩大堆大小,但没有成功。

这是错误消息:

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的中间件,但是我无法修复它。

任何帮助将不胜感激,谢谢!

0 个答案:

没有答案