Node.js 如何在nodejs中将新列插入CSV
我必须在每行中添加一个新单元格。假设我有一个CSV产品列表,我使用一些功能获取每个产品的图像URL,我需要更新每个产品对应的URLNode.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
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。但不是在每一行的末尾。请编辑问题并添加所有相关代码,我怎么知道你们是如何写每一行的。