将CSV导入Node.js中的JS变量

时间:2016-10-27 04:12:59

标签: javascript node.js csv variables

尝试找到将CSV导入CSV并存储到Node中的变量的最佳方法。

目前,程序设置为与手动输入js文件中的数据进行比较,但是更新速度变慢,浪费时间。但是这个想法是将它移动到检查一个CSV文件,他们可以暂时每天更新,因为这已经完成了。

下面的数据示例是程序的工作原理:

var compareData = {
              "20": {"item": "490583450-00", "type": "metal"},
              "26": {"item": "934793292-00", "type": "plastic"}
              };

对于CSV部分,CSV是您的标准MS Excel CSV:

  

ID,项类型

     

20,490583450-00,金属

     

26,934793292-00,塑料

我无法让变量以某种方式粘在以后使用。但我可以看到它正确解析了以下内容。

var fs = require('fs');
var csv = require('csv');
var iFile = fs.createReadStream('data.csv');
parser = csv.parse({columns: true, 'objname': "ID"},function(err, data){
    console.log(data);
})
iFile.pipe(parser);

1 个答案:

答案 0 :(得分:0)

JsonFile允许您将JavaScript对象保存和读取为.json文件,并提供与操作系统无关的API,因此您的代码可以在任何计算机上本地存储数据。

我写了一个使用这个库的simple Node program