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