2017-10-22 15 views
0

dsv-Loaderを使用してCsvファイルの日付フィールドをNode.jsにロードし、コンソールに出力しようとしています。 csvファイルはjsファイルと同じフォルダにあります。CSVファイルの日付フィールドがDSVローダー(Node.js)にロードされていません

CSVファイル(zillow.csv)

date,close 
31-03-2017,16 

Node.jsのコード

var data = require('./zillow.csv'); 
console.log(data) 

出力:

output

このような簡単なステップでどこが間違っているのか分かりません。助けてください!!

+1

'require'機能はspecifcally(ノードのみをJavaScriptコードをインポートするためです。 jsモジュール)。あなたはどんなタイプのファイルも要求することはできませんし、それが動作することを期待することはできません。次のようなライブラリを使用してみてください:https://www.npmjs.com/package/csvtojson – tfogo

答えて

0

のCSVコンテンツは、オブジェクトの内容

ではありませんので、あなたは、あなたが代わりにCSV形式のJSONファイルを必要とすることができますcsvファイルを必要と望めません。

は、それを行うには、次の手順をあなたのノードで

{ 
    "0": {"date": "31-03-2017", "close": 16}, 
    "1": {"date": "15-04-2017", "close": 1}, 
    "2": {"date": "25-05-2017", "close": 22} 
} 

  1. が同じディレクトリにmydata.jsonと呼ばれる新しいJSONファイルを作成し

mydata.jsonは、あなたのデータが含まれています.jsコード:

var data = require('./mydata.json'); 
console.log(data); 

結果はです:

{ '0': { date: '31-03-2017', close: 16 }, 
    '1': { date: '15-04-2017', close: 1 }, 
    '2': { date: '25-05-2017', close: 22 } } 

Process finished with exit code 0 
0

あなたはこのパッケージを使用することができます:パースfast-csvをし、CSVコンテンツフォーマット:

関連する問題