我的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的中间件,但是我无法修复它。
任何帮助将不胜感激,谢谢!