Javascript 将标题添加到fast csv包的输出csv

Javascript 将标题添加到fast csv包的输出csv,javascript,node.js,csv,fast-csv,Javascript,Node.js,Csv,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

我正在使用节点包从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输出文件添加标题行

添加如下标题

const csv=require('fast-csv')

const ws=fs.createWriteStream(
${plant_id}.csv
); csv.write([ 收到数据, ], {头:['header 1','header 2','header 3','header 4']}
).管道(ws)

这个链接有用吗?嗯,这个链接断了