节点js – 将数据写入CSV文件
我正在尝试将传入的数据写入一个CSV文件。 我尝试使用http://csv.adaltas.com/generate/examples/
npm install csv
但我没有得到文件。 我只想保存一些数据到一个CSV文件。 但是即使这些例子都不起作用。 例如上面的链接中的示例(使用streamAPI)会引发以下错误消息:
TypeError: Cannot read property 'eql' of undefined
(首先,我必须改变需求path,安装完csv完整的包后,我不得不要求:
var generate = require('csv/node_modules/csv-generate');
显然,这个家伙使用相同的节点模块: https : //masteringmean.com/lessons/18-Writing-to-a-CSV-file-in-Nodejs
但我甚至无法让他的代码工作。 我认为它是用csv节点模块的一个较旧的(更好的文档?!)版本制作的。
谁能帮我? 也许有一些代码,解释相同的基本东西,如在masteringmean.com链接看到的,但最新的版本?
感谢任何提示。
干杯
should.eql()
触发错误的should.eql()
语句是一个断言。 您先安装它:
npm install should --save
并要求:
var should = require('should');
错误应该消失。
更好的是,只要删除这些行:
output.should.eql('OMH,ONKCHhJmjadoA\nD,GeACHiN');
和/或
data.should.eql([ [ 'OMH', 'ONKCHhJmjadoA' ],[ 'D', 'GeACHiN' ] ]);
你真的不希望你不使用的库的开销。