繁体   English   中英

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

[英]Import a CSV into a JS variable in Node.js

试图找到将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);

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

我编写了一个使用此库的简单Node程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM