2015-12-09 36 views
2

我正在嘗試將傳入數據寫入csv文件。 我試圖用http://csv.adaltas.com/generate/examples/節點js - 將數據寫入CSV文件

npm install csv

但我不明白的文檔。我只想將一些數據保存到csv文件中。但即使這些例子都不起作用。 例如在上述(使用流API)的鏈接的示例引發以下錯誤消息:

TypeError: Cannot read property 'eql' of undefined

(初我不得不改變需要的路徑,安裝CSV完整的包後,我曾與需要它:

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

顯然這傢伙使用相同的節點模塊: https://masteringmean.com/lessons/18-Writing-to-a-CSV-file-in-Nodejs

但我甚至無法得到他的代碼工作。我認爲它是用csv節點模塊的一個較舊的(並且更好記錄的!)版本製作的。

任何人都可以幫助我嗎?也許有一些代碼,解釋相同的基本東西,如在masteringmean.com鏈接中看到的,但爲最新版本?

感謝您的任何提示。

乾杯

回答

0

should.eql()觸發錯誤說法是Should提出主張。你必須在第一次安裝:

npm install should --save 

並要求其:

var should = require('should'); 

錯誤應該消失。

0

更好的,只是刪除這些行:

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

和/或

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

你真的不希望你不使用圖書館的開銷。