Javascript 如何在node.js csv文件中查找多个字符串

Javascript 如何在node.js csv文件中查找多个字符串,javascript,node.js,filesystems,readline,Javascript,Node.js,Filesystems,Readline,我正在使用fs和readline库读取一个大的csv文件,但我希望它首先完整地读取该文件,然后找到多个字符串,例如:texto1,texto2,感觉像这样:() 我的代码: var importFile = 'file.csv'; var results = []; var findName = 'joao'; // I need to find several strings var readLine = require('readline').createInterface({ i

我正在使用fs和readline库读取一个大的csv文件,但我希望它首先完整地读取该文件,然后找到多个字符串,例如:texto1,texto2,感觉像这样:()

我的代码:

var importFile = 'file.csv';
var results = [];
var findName = 'joao'; // I need to find several strings

var readLine = require('readline').createInterface({
    input: require('fs').createReadStream(importFile)
});

    readLine.on('line', function (line) {

        // console.log(line);

        var jsonResults = {};
        var lineSplit = line.split(',');

        jsonResults.name = lineSplit[2];

        if (jsonResults.name === findName) {
            results.push(jsonResults); //feeding array with objects
        }
    });

    readLine.on('close', function (line) {
    console.log(results);

});

如果希望以同步方式进行,请使用fs.readfilesync函数,然后从变量中搜索数据