我正在尝试对 csv 文件进行一些错误处理。当将文件名更改为不存在的名称时,
Error: ENOENT: no such file or directory, open 'testdat.csv'会显示但不会触发 on error 事件。
这是当前的实现:
const csv = require('csv-parser');
const fs = require('fs');
fs.createReadStream('testdat.csv')
.pipe(csv())
.on('open', () => {
})
.on('headers', (headers) => {
validateHeader(headers);
})
.on('data', (data) => {
temp.push(data);
})
.on('end', () => {
validateData(temp);
})
.on('error', (err) => {
console.log(err);
});