我正在尝试一次读取一行大文件。我在Quora上发现了一个关于这个问题的问题,但是我错过了一些联系,使整个事情合在一起。
var Lazy=require("lazy");
new Lazy(process.stdin)
.lines
.forEach(
function(line) {
console.log(line.toString());
}
);
process.stdin.resume();
我想弄清楚的是,我可能如何从一个文件中读取一行文件而不是STDIN文件。
我试过了:
fs.open('./VeryBigFile.csv', 'r', '0666', Process);
function Process(err, fd) {
if (err) throw err;
// DO lazy read
}
但它不工作。我知道,在一个捏,我可以退回到使用PHP的东西,但我想弄清楚这一点。
我不认为其他的答案是可行的,因为这个文件比我运行的服务器上的内存大得多。
相似问题