CSV文件中的日期字段未加载到DSV加载程序(Node.js)中

时间:2017-10-22 03:24:27

标签: javascript node.js csv require

我正在尝试使用dsv-Loader将Csv文件中的日期字段加载到Node.js并在控制台中打印输出。 csv文件与js文件位于同一文件夹中。

CSV文件(zillow.csv)

date,close
31-03-2017,16

Node.js代码

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

输出:

output

我无法理解我在这么简单的一步中出错了。请帮助!!

2 个答案:

答案 0 :(得分:0)

您不需要csv文件,因为csv内容不是对象内容

您可以要求使用json文件而不是csv。

为此,请按照以下步骤操作:

  1. 在同一目录中创建一个名为mydata.json的新json文件
  2. mydata.json包含您的数据:

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

    在你的node.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
    

答案 1 :(得分:0)

您可以使用此程序包:fast-csv来解析和格式化csv内容: