Javascript 使用csv解析器仅返回文件头

Javascript 使用csv解析器仅返回文件头,javascript,node.js,csv,csv-parser,Javascript,Node.js,Csv,Csv Parser,我正在看NPM包csv解析器,它将csv文件解析为JSON。根据提供的示例,您可以按以下方式逐行读取csv文件: fs.createReadStream('data.csv') .pipe(csv()) .on('data', (rowData) => console.log(rowData)) .on('end', () => { console.log("done reading the file") }); 有没有办法只返回CSV文件的标题值?

我正在看NPM包csv解析器,它将csv文件解析为JSON。根据提供的示例,您可以按以下方式逐行读取csv文件:

fs.createReadStream('data.csv')
  .pipe(csv())
  .on('data', (rowData) => console.log(rowData))
  .on('end', () => { console.log("done reading the file") });

有没有办法只返回CSV文件的标题值?

您可以使用事件标题

fs.createReadStream('data.csv')
  .pipe(csv())
  .on('headers', (headers) => {
    console.log(`First header: ${headers[0]}`)
  })
来自官方文件

解析标题行后发出。事件回调的第一个参数是包含头名称的数组[String]

在('headers',(headers)事件上使用

fs.createReadStream('data.csv')
  .pipe(csv())
  .on('headers', (headers) => {
    console.log(headers)
  })