【问题标题】:Node js - Write data to CSV File节点 js - 将数据写入 CSV 文件
【发布时间】:2016-03-14 22:56:33
【问题描述】:

我正在尝试将传入数据写入 csv 文件。 我尝试使用http://csv.adaltas.com/generate/examples/

npm install csv

但我没有得到文档。我只想将一些数据保存到 csv 文件中。但即使是这些例子也不起作用。 例如。上面链接中的示例(使用流 API)引发以下错误消息:

TypeError: Cannot read property 'eql' of undefined

(首先我必须更改 require 路径,在安装 csv 完整包后我必须使用它:

var generate = require('csv/node_modules/csv-generate');

显然这家伙使用相同的节点模块: https://masteringmean.com/lessons/18-Writing-to-a-CSV-file-in-Nodejs

但我什至无法让他的代码工作。我认为它是用 csv 节点模块的旧版本(并且文档更好?!)制作的。

谁能帮助我?也许用一些代码来解释与 masteringmean.com 链接中看到的相同的基本内容,但对于最新版本?

感谢任何提示。

干杯

【问题讨论】:

    标签: javascript node.js file csv npm


    【解决方案1】:

    should.eql() 触发错误的语句是使用Should 进行的断言。您首先安装了它:

    npm install should --save
    

    并要求它:

    var should = require('should');
    

    错误应该会消失。

    【讨论】:

      【解决方案2】:

      更好的是,只需删除这些行:

      output.should.eql('OMH,ONKCHhJmjadoA\nD,GeACHiN');
      

      和/或

      data.should.eql([ [ 'OMH', 'ONKCHhJmjadoA' ],[ 'D', 'GeACHiN' ] ]);
      

      你真的不想要你不使用的库的开销。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-02
        相关资源
        最近更新 更多