Node.js 如何在nodejs中将新列插入CSV

Node.js 如何在nodejs中将新列插入CSV,node.js,csv,node-csv-parse,Node.js,Csv,Node Csv Parse,我必须在每行中添加一个新单元格。假设我有一个CSV产品列表,我使用一些功能获取每个产品的图像URL,我需要更新每个产品对应的URL const writestream = fs.createWriteStream('src/working_file.csv', { flags: 'a' }); writestream.write({ image: imageURL }); “图像”是我想要在CSV文件中的新列名。“imageURL”是我手中产品的URL 上面的代码给出了TypeE

我必须在每行中添加一个新单元格。假设我有一个CSV产品列表,我使用一些功能获取每个产品的图像URL,我需要更新每个产品对应的URL

const writestream = fs.createWriteStream('src/working_file.csv', {
    flags: 'a'
  });
 writestream.write({ image: imageURL });
“图像”是我想要在CSV文件中的新列名。“imageURL”是我手中产品的URL

上面的代码给出了TypeError:无效的非字符串/缓冲区块


出于某些原因,我还需要阅读CSV,我正在使用它。

您需要将
imageURL
添加为字符串,而不是包含
imageURL
的对象。根据文件的格式,您可能还需要附加逗号以将其与其他列分开:

writestream.write("," + imageURL);

这将在文件末尾添加imageURL。但不是在每一行的末尾。请编辑问题并添加所有相关代码,我怎么知道你们是如何写每一行的。