JSON.stringify throws RangeError:巨大对象的string长度无效
正如标题暗示我想在我的Node.js应用程序中使用JSON.stringify
对巨大的JavaScript对象进行string化。 对象又是巨大的(几十兆字节),它们不包含任何function。 我需要将序列化的对象写入文件。 我现在得到的是这样的:
RangeError: Invalid string length at Object.stringify (native) at stringifyResult (/my/file.js:123:45) -> line where I use JSON.stringify
任何想法如何解决这个问题?
我也看到了这个无用/误导性的nodejs错误消息,所以我在nodejs github上预定了一个问题
RangeError:无效的string长度—应该说Out Of Memory
- 创build一个node.js可写入stream,将数据代理到另一个可写入的stream,但是首先预先存储一些自己的数据
- ExpressJS req.params在嵌套路由器中为空
- 在javascript或node.js中是否有等价的std :: bind?
- build议使用需要编译的静态资产去项目结构和项目的构build系统?
- 节点JS调用module.exports中的“本地”function
- Arduino yun vs tessel vs espruino
- 用mongoose对node.js进行unit testing的结构
- Mongoose使用.select()方法
- mongoose模型静态方法的types错误