所以我的问题是我尝试使用节点js和fast-csv验证CSV文件
这是我的代码,因此您可以更好地理解
csv
.fromStream(stream, options)
.on('data', function(data) {
console.log(data);
currentRow++;
})
.on('error', function(err) {
console.log('error');
console.log(err);
errorLog.push('Error on row ' + currentRow + ' : ' + err);
res.send(errorLog);
})
.on('end', function() {
console.log('end');
res.send('csv is valid');
});
问题是如果CSV文件中的任何一行出现错误('错误')捕获它,但.on(' end')永远不会被触发
即使出现错误,我也需要触发结束事件。