从节点csv-parse的闭包中获取值

时间:2018-06-28 23:54:54

标签: javascript node.js

我仍在努力弄清javascript闭包。我想知道如何使用node.js csv-parse从闭包中获取具有csv值的数组。目前,我只是得到一个空数组,因为我猜想console.log(csvData)是在将值推入数组之前执行的。如果有人可以解释它是如何工作的,也将不胜感激。

const fs = require('fs');
var csv = require('csv-parse');

const path = "./myfile.csv";

var csvData = [];
fs.createReadStream(path)
    .pipe(csv())
    .on('data', function (data) {
        console.log(data[1])
        csvData.push(data[1]);
});

console.log(csvData);

0 个答案:

没有答案