节点 - 读取特定行和删除特定行

时间:2017-12-01 08:29:36

标签: node.js fs

我已开始查看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行,删除该行

感谢。

1 个答案:

答案 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++;

});

你可以建立一个计数器