nodejs 如何将数据导出为csv格式
发布于 9 年前 作者 bob-baohai 20293 次浏览 最后一次编辑是 8 年前 来自 问答

我想用 node-csv 这个模块,github地址: https://github.com/wdavidw/node-csv 我看了例子没有看明白怎么用。我的思路是这样的,如果导出文件肯定得需要设置header吧! res.setHeader(‘Content-disposition’, ‘attachment; filename=test.csv’); res.writeHead(200, {‘Content-Type’: ‘text/csv’});

接下来怎么用 node-csv处理如下格式数据? [ { snId: ‘HX5128CS’, pnId: ‘2’, mId: ‘12e3454654’, etcNumber: ‘2015225’, epackId: ‘002f326’ }, { snId: ‘HX5128CT’, pnId: ‘2’, mId: ‘12e3454654’, etcNumber: ‘2015225’, epackId: ‘010aa0e’ }, { snId: ‘HX5128CU’, pnId: ‘2’, mId: ‘12e3454654’, etcNumber: ‘2015225’, epackId: ‘037082b’ } ]

求指点!还是我的思路不对!

2 回复

https://github.com/wdavidw/node-csv#pipe-example

csv.generate({seed: 1, columns: 2, length: 20})
  .pipe(csv.parse())
  .pipe(csv.stringify())
  .pipe(res);

Or

csv.stringify([{a: 1}, {a: 2}])
  .pipe(res);

能否把代码格式化下,别人想帮忙都“望而却步”了。

貌似导出csv文件,直接修改头文件,输出文本就可以了 http://www.nodeclass.com/articles/89571

回到顶部