Как вставить новый столбец в CSV в nodejs - PullRequest
0 голосов
/ 13 ноября 2018

Я должен добавить новую ячейку в каждой строке. скажем, у меня есть список продуктов CSV, и я выбираю URL изображения для каждого продукта, используя некоторые функции, и мне нужно обновить URL, соответствующий каждому продукту.

const writestream = fs.createWriteStream('src/working_file.csv', {
    flags: 'a'
  });
 writestream.write({ image: imageURL });

"изображение" - это новое имя столбца, которое я хочу в моем CSV-файле. «imageURL» - это URL продукта, который у меня в руке

приведенный выше код дает TypeError: Недопустимый фрагмент не в виде строки / буфера

Я также должен прочитать CSV по некоторым причинам, и я использую csv-parser .

1 Ответ

0 голосов
/ 13 ноября 2018

Вам необходимо добавить imageURL как строку, а не объект, содержащий imageURL. Возможно, вам также понадобится добавить запятую, чтобы отделить ее от других столбцов, в зависимости от формата вашего файла:

writestream.write("," + imageURL);
...