Javascript 如何使用节点csv添加行?
我知道我可以使用以下代码修改行:Javascript 如何使用节点csv添加行?,javascript,node.js,csv,Javascript,Node.js,Csv,我知道我可以使用以下代码修改行: const data = fs.createReadStream('api.csv') .pipe(csv.parse({columns: true})) .pipe(csv.transform(record => { // can modify row here return record; })); .pipe(csv.stringify({header: true})) .pipe(process.stdout);
const data = fs.createReadStream('api.csv')
.pipe(csv.parse({columns: true}))
.pipe(csv.transform(record => {
// can modify row here
return record;
}));
.pipe(csv.stringify({header: true}))
.pipe(process.stdout);
但是如何添加新行呢?我想我必须将数据写入管道,可能是在
csv.stringify
之前,但我不确定如何写入。我可以将管道
方法返回的流写入转换
和stringify
之间
const data = fs.createReadStream('api.csv')
.pipe(csv.parse({columns: true}))
.pipe(csv.transform(record => {
// can modify row here
return record;
}));
// Can add rows here
data.write({
col1: 1,
col2: 2
});
data.pipe(csv.stringify({header: true})).pipe(process.stdout);