0

我正在使用fast-csv节点包从 SQL 查询生成 CSV 文件。这是相关的代码。

const dataStream = client.query(copyTo(q));
const writeStream =   fs.createWriteStream('output.csv');
dataStream.pipe(writeStream);
dataStream.on('end', async function () {
    console.log("Closing client");
    await client.end();
});

上面的代码可以很好地生成 CSV 文件,但我没有将标题行添加到输出 csv 中。

问题:如何在 csv 输出文件中添加标题行?

4

1 回答 1

0

添加这样的标题

const csv = require('fast-csv')

const ws = fs.createWriteStream( ${plant_id}.csv); csv.write([ dataRecived, ], {headers: ['header 1', 'header 2', 'header 3', 'header 4']} ).pipe(ws);

于 2020-10-22T22:43:10.040 回答