nodejsはファイルの中の何行を読みますか?
最近このような問題に遭遇しました.どのように毎回一つのファイルの中から順次に中の何行を読んで、nodejsに提供されたreadlineといくつかの3つのnpm、例えばLINE Readerが気に入らないなら、自分で簡単なバージョンを実現します.
var fs = require('fs');
var data = fs.readFileSync('url.dat', 'utf8');
var lines = data.split("
");
function get_line(begin,end) {
for(var j =begin;j<end;j++){
console.log(lines[j]);
//TODO
}
}
var i = 0;
// ,
var interval = setInterval(function(){
get_line(i,i+5);
i+=5;
if(i>lines.length){
console.log('time to go!!!');
clearInterval(interval);
}
},2000);