首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在node.js中一次读取一行文件?

如何在node.js中一次读取一行文件?

提问于 2017-12-25 12:27:03
回答 2关注 0查看 1.1K

我正在尝试一次读取一行大文件。我在Quora上发现了一个关于这个问题的问题,但是我错过了一些联系,使整个事情合在一起。

代码语言:txt
复制
 var Lazy=require("lazy");
代码语言:txt
复制
 new Lazy(process.stdin)
代码语言:txt
复制
     .lines
代码语言:txt
复制
     .forEach(
代码语言:txt
复制
          function(line) { 
代码语言:txt
复制
              console.log(line.toString()); 
代码语言:txt
复制
          }
代码语言:txt
复制
 );
代码语言:txt
复制
 process.stdin.resume();

我想弄清楚的是,我可能如何从一个文件中读取一行文件而不是STDIN文件。

我试过了:

代码语言:txt
复制
 fs.open('./VeryBigFile.csv', 'r', '0666', Process);
代码语言:txt
复制
代码语言:txt
复制
 function Process(err, fd) {
代码语言:txt
复制
    if (err) throw err;
代码语言:txt
复制
    // DO lazy read 
代码语言:txt
复制
 }

但它不工作。我知道,在一个捏,我可以退回到使用PHP的东西,但我想弄清楚这一点。

我不认为其他的答案是可行的,因为这个文件比我运行的服务器上的内存大得多。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档