我已开始查看Nodes readline,但我想确认这是否可行:
var lineReader = require('readline').createInterface({
input: require('fs').createReadStream('helpers/available.txt')
});
lineReader.on('line', function (line) {
console.log('Line from file:', line)
});
然而,打印每一行。
如何在第x行打印行
这应该允许我做一些事情,比如遍历文件 - 希望一旦我准备好在x行,删除该行
感谢。
答案 0 :(得分:0)
var lineReader = require('readline').createInterface({
input: require('fs').createReadStream('helpers/available.txt')
});
var counter;
var val = 10;
lineReader.on('line', function (line, callback) {
if(err){
callback(err);
} else if (counter === val) {
console.log('Line from file:', line, "at ", val);
} else {
callback(null);
}
counter++;
});
你可以建立一个计数器