在触发事件之前,如何使用fast-csv处理Node js中的最后一行csv文件'end'?



我正在使用fast-csv npm,但在下面的代码中,它在触发"结束"事件后处理csv数据的最后一行(第3行(。如何解决此问题?

输出:

此处处理请求此处处理请求此处


结束
处理请求

预期:

此处处理请求此处处理请求此处

处理请求处理
请求结束


var parser = csv.fromPath(filePath, {headers : true})
.on("data", function(data) {
console.log('here');
parser.pause();
//calling some api server
api.createEmployee(data, function(err) {
// TODO: handle error
console.log('processing request');
parser.resume();
});
}).on("end", function(){
console.log('end');
});

我添加了一个标志变量,并基于称为睡眠方法。现在它工作正常require('deasync').sleep(100);

相关内容

  • 没有找到相关文章