nodejs mysql将值从事件传递到另一个事件

nodejs mysql将值从事件传递到另一个事件,mysql,node.js,csv,Mysql,Node.js,Csv,我正在使用快速csv解析csv文件 但我需要将解析文件中的数据传递给另一个事件,以便像这样插入mysql中的表中 var csvStream = csv() .on("data", function(data){ console.log(data); // info about file }) .on("end", function(){ console.log("done"); // get data f

我正在使用快速csv解析csv文件

但我需要将解析文件中的数据传递给另一个事件,以便像这样插入mysql中的表中

var csvStream = csv()
    .on("data", function(data){
         console.log(data);
        // info about file
    })
    .on("end", function(){
         console.log("done");
       // get data from the data event here 
    });

stream.pipe(csvStream);

可以这样做吗?

您可以将其保存到变量中

var d = [];
var csvStream = csv()
    .on("data", function(data){
         console.log(data);
        // info about file
        d = data;
        d.push(data)
    })
    .on("end", function(){
         console.log("done");
       // get data from the data event here 
       d.forEach(function (data) {
         // do something with the data
       })
    });

stream.pipe(csvStream);

您可以将其保存到变量中

var d = [];
var csvStream = csv()
    .on("data", function(data){
         console.log(data);
        // info about file
        d = data;
        d.push(data)
    })
    .on("end", function(){
         console.log("done");
       // get data from the data event here 
       d.forEach(function (data) {
         // do something with the data
       })
    });

stream.pipe(csvStream);

这是我的问题我需要所有的数据哦,我明白了。查看我的更新。但是,你为什么不在数据事件中运行你的进程呢?我需要插入的数据这是我的问题我需要所有的数据哦,我明白了。查看我的更新。但是,为什么不在数据事件中运行进程呢?我需要插入数据