2017-10-22 97 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'功能僅適用於進口的JavaScript代碼(比較特別的節點。 js模塊)。你不能只需要任何類型的文件,並期望它的工作。看看使用這樣一個庫:https://www.npmjs.com/package/csvtojson – tfogo

回答

0

您水溼需要一個CSV文件,因爲CSV內容不是對象內容

您可以要求一個JSON文件,而不是CSV。

爲此,請按照下列步驟操作:

  1. 創建在同一目錄下名爲mydata.json一個新的JSON文件

mydata.json包含您的數據:

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

在您的節點.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內容: