0

有没有办法在使用 fast-csv 流式传输文件时从 csv.zip 文件中获取 csv 标头。

我火腿使用这段代码:


let zlib = require("zlib");
const csv = require("fast-csv");

let readStream = s3
    .getObject({ Bucket: bucket, Key: fromKey })
    .createReadStream();
let csvHeaders;
let stream = readStream
      .pipe(zlib.createGunzip())
      .pipe(csv.parse({
        headers: headers => {
          csvHeaders = headers;
          console.log(`Headers::: ${headers}`);
          return headers.map((key, i) => i === 0 ? "" : key)
        }, ignoreEmpty: true, skipRows: 1
      }))
      .pipe(csv.format({ headers: columns }))
console.log(csvHeaders) // getting undefined

在这个 csvHeaders 中是未定义的。

4

0 回答 0