使用 csv-parser 仅返回文件头

Zer*_*rty 5 javascript csv node.js csv-parser

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

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

有什么方法可以只返回 CSV 文件的标头值吗?

Muh*_*ooq 5

您可以使用 headers 事件

fs.createReadStream('data.csv')
  .pipe(csv())
  .on('headers', (headers) => {
    console.log(`First header: ${headers[0]}`)
  })
Run Code Online (Sandbox Code Playgroud)

来自官方文档

https://www.npmjs.com/package/csv-parser#headers-1

在此输入图像描述