var*_*dha 3 buffer tostring request node.js
有时我对api的get请求失败并显示此错误消息,(顺便说一句,我使用请求模块来触发我的请求)
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)
Run Code Online (Sandbox Code Playgroud)
这已经给我带来了很多麻烦,因为我不知道是什么造成这种情况,并且无法在github页面中找到任何明确的解决方案.任何帮助,将不胜感激.
当您请求大小相对较大的文件(或)缓冲区长度超过/达到256 MB时,V8引擎将引发错误,通常会发生此错误.
NodeJS社区仍在解决这个问题.阅读这篇综合文章,其中包含您正在寻找的所有进展/答案.
https://github.com/nodejs/node/pull/4394
希望这可以帮助!