【发布时间】:2016-07-14 10:03:03
【问题描述】:
我正在尝试使用 fast-csv 处理 csv 文件,这是我的代码。
var stream = fs.createReadStream("sample.csv");
csv.fromStream(stream, {headers : true})
.on("data", function(data) {
console.log('here');
module.exports.saveData(data, callback)
})
.on("end", function(){
console.log('end of saving file');
});
module.exports.saveData = function(data) {
console.log('inside saving')
}
我面临的问题是过程不同步。 我看到的输出类似于
这里
这里
内部储蓄
里面保存
但是,我想要的是
这里
内部储蓄
这里
里面保存
我假设我们需要使用 async.series 或 async.eachSeries 但不完全确定如何在这里使用它。非常感谢任何输入
提前致谢!
【问题讨论】:
-
所以要等
saveDate完成后再继续解析下一行CSV数据? -
是的。没错