首页 > web前端 > js教程 > 在nodejs中读取大文本文件时遇到问题的解决方案

在nodejs中读取大文本文件时遇到问题的解决方案

不言
发布: 2018-11-08 15:11:46
原创
3620 人浏览过

本篇文章给大家介绍的内容是关于在nodejs中读取大文本文件时遇到问题的解决方案,有需要的朋友可以参考一下。

最近一直在玩NodeJS,并在尝试读取非常大的文本文件时遇到以下错误:

FATAL ERROR: CALL_AND_RETRY_0 Allocation failed - process out of memory
登录后复制

以下解决方案允许您流式传输文件而不是将其全部读入内存:

var fs = require('fs');
var readline = require('readline');
var stream = require('stream');
var instream = fs.createReadStream('your/file');
var outstream = new stream;
var rl = readline.createInterface(instream, outstream);
rl.on('line', function(line) {
  // process line here
});
rl.on('close', function() {
  // do something on finish here
});
登录后复制


以上是在nodejs中读取大文本文件时遇到问题的解决方案的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板