获取CSV文件头的方法

获取CSV文件头的方法,csv,asynchronous,meteor,Csv,Asynchronous,Meteor,我试图通过一个方法获取CSV文件头,但它有一个非常奇怪的语法。这就是我到目前为止所尝试的,我知道我没有收到任何东西,因为它是异步工作的。我尝试了其他解决方案,如async,wait,但我确实没有这么多经验。我还使用csv解析器包仅获取标题 这就是我想做的: "file.getHeader"(_id) { const future = new Future(); fs.createReadStream("file.csv") .pipe(csv()) .

我试图通过一个方法获取CSV文件头,但它有一个非常奇怪的语法。这就是我到目前为止所尝试的,我知道我没有收到任何东西,因为它是异步工作的。我尝试了其他解决方案,如
async
wait
,但我确实没有这么多经验。我还使用csv解析器包仅获取标题

这就是我想做的:

 "file.getHeader"(_id) {
    const future = new Future();

    fs.createReadStream("file.csv")
      .pipe(csv())
      .on("headers", headerList => {
        future.return(headerList[0]);
      })
      .on("error", error => {
        future.return(error);
      });

    return future.wait();
  }

如果你也有一些有用的链接来帮助我处理这个问题,请将它们粘贴在这里。谢谢。

您是指csv的“标题”还是指csv的第一行,表示列的名称?csv文件的第一行。您可以查看此信息