错误:toString失败的Node.js缓冲区

错误:toString失败的Node.js缓冲区,node.js,request,buffer,tostring,Node.js,Request,Buffer,Tostring,有时我对api的get请求会失败,并显示此错误消息(顺便说一句,我正在使用请求模块触发我的请求) 错误:toString失败 buffer.js:378 抛出新错误(“toString失败”); ^ 错误:toString失败 在Buffer.toString(Buffer.js:378:11) 在BufferList.toString(/home/vardha/www/abp/node_modules/bl/bl.js:155:33) 应要求。(/home/vardha/www/abp/nod

有时我对api的get请求会失败,并显示此错误消息(顺便说一句,我正在使用请求模块触发我的请求)

错误:toString失败
buffer.js:378
抛出新错误(“toString失败”);
^
错误:toString失败
在Buffer.toString(Buffer.js:378:11)
在BufferList.toString(/home/vardha/www/abp/node_modules/bl/bl.js:155:33)
应要求。(/home/vardha/www/abp/node_modules/request/request.js:1013:32)
在emitOne(events.js:82:20)
at Request.emit(events.js:169:7)
在收到消息时。(/home/vardha/www/abp/node_modules/request/request.js:962:12)
在emitNone(events.js:72:20)
在IncomingMessage.emit(events.js:166:7)
在endReadableNT(_stream_readable.js:921:12)
在下一个TTickCallbackwith2args(node.js:442:9)

这一直困扰着我,因为我不知道是什么导致了这一问题,也无法在github页面中找到任何明确的解决方案。任何帮助都将不胜感激。

此错误通常发生在您请求文件大小相对较大(或缓冲区长度超过/达到256 MB)时,V8引擎会将其作为错误抛出

NodeJS社区仍在解决这个问题,请阅读这篇综合性文章,其中包含您正在寻找的所有进展/答案

希望这有帮助

Error: toString failed
buffer.js:378
    throw new Error('toString failed');
    ^

Error: toString failed
    at Buffer.toString (buffer.js:378:11)
    at BufferList.toString (/home/vardha/www/abp/node_modules/bl/bl.js:155:33)
    at Request.<anonymous> (/home/vardha/www/abp/node_modules/request/request.js:1013:32)
    at emitOne (events.js:82:20)
    at Request.emit (events.js:169:7)
    at IncomingMessage.<anonymous> (/home/vardha/www/abp/node_modules/request/request.js:962:12)
    at emitNone (events.js:72:20)
    at IncomingMessage.emit (events.js:166:7)
    at endReadableNT (_stream_readable.js:921:12)
    at nextTickCallbackWith2Args (node.js:442:9)