CNode

nodejs - 读取大文件的时候 content=readFileSync(..).toString()报错。

Iinitlove发布于14 年前最后回复14 年前2 回复12500 浏览0 收藏

FATAL ERROR: CALL_AND_RETRY_0 Allocation failed - process out of memory

主要问题在toString的时候,没跟下去看。 现在我的文本处理解决方案是read之后,一行一行读,然后一行一行toString()

有什么好方法么

查看回复

回复 (2)

J
JacksonTian#1·14 年前

内存都被吃光了。不推荐用同步读取一个大文件。用fs.createReadStream()吧

F
fengmk2#2·14 年前

我个人觉得这种需求用node来写太累了。。。

参与回复
登录后即可参与回复。登录