节点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' ] ]);
你真的不希望你不使用的库的开销。
- EADDRNOTAVAIL当Dockerizing Node.js应用程序
- 如何在文件对话框中select文件或文件夹
- 文件path并删除nodejs中的文件
- 如何在不保存本地的情况下将base64数据转换为可读的图像stream
- 错误:ENOENT,没有这样的文件或目录 – fs.createReadStream是pipe道到fs.createWriteStream
- 在Node.js中处理一个100MB的文件
- node.js的readFileSynccaching读取文件吗?
- 如何在docker构buildDockerfile时cachingRUN npm install指令
- 从内存中的string加载node.js模块