我正在尝试通过一种方法来获取CSV文件标题,但是它的语法很奇怪。到目前为止,这是我尝试过的操作,并且我了解到我什么也没收到,因为它是异步工作的。我尝试了其他解决方案,例如async
,await
,但我确实没有太多经验。我还使用csv-parser包仅获取标头。
这就是我想要做的:
"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();
}
如果您还有一些有用的链接可以帮助我解决问题,请在此处粘贴它们。谢谢。