запись заголовков в csv-файл с помощью fast-csv

#node.js #fast-csv

Вопрос:

Я пытаюсь добавить заголовки в свой csv-файл с помощью fast-csv

мой csv-файл :

«нина», 24

«сара», 25 лет

 const csv = require('fast-csv')

const ws = fs.createWriteStream("/file.csv") ;
 csv.write({headers : ['name', 'age']} )
 .pipe(ws) ;

 

но это не работает, как я могу изменить этот код, чтобы добавить свои заголовки?

Ответ №1:

Согласно документам здесь: https://c2fo.github.io/fast-csv/docs/formatting/methods#write, первый параметр .write -это строки данных, которые вы хотите записать, но у вас есть параметры в качестве первого параметра.

Попробуйте что-нибудь вроде этого:

 const rows = [[“nina”, 24], [“sarah”,25]];
csv.write(rows, {headers : ['name', 'age']} )
 .pipe(ws);