在Meteor.js中导入/读取CSV
Import/Read CSV in Meteor.js
如何从/private
目录下的文件系统路径读取CSV文件到Meteor应用程序中?
发现fast-csv
是为Meteor打包的,但如何创建createReadStream
以供fast-csv
包使用
使用Oskar的papa-parse建议,您可以这样做:
$ meteor add harrison:papa-parse
然后在您的服务器上:
// read your file as a csv string (assuming it's in the private dir)
var csv = Assets.getText('path/to/your.csv');
// convert the csv to an array of arrays
var rows = Papa.parse(csv).data;
// show the first row
console.log(rows[0]);
推荐阅读:
- papa解析文档。
- 这篇关于使用
Assets
API的文章。
此外,如果您提前将数据存储在private
目录中,我建议将其转换为无需解析即可读取的格式(即使用JSON而不是CSV)。
我将使用PapaParse读取CSV (meteor add harrison:papa-parse
),可在这里获得。这是超级容易使用。
你只需要使用
Papa.parse("http://example.com/file.csv", {
download: true,
complete: function(results) {
console.log(results);
}
});
或者,如果您喜欢循序渐进的方法,您可以这样使用:
Papa.parse("http://example.com/big.csv", {
download: true,
step: function(row) {
console.log("Row:", row.data);
},
complete: function() {
console.log("All done!");
}
});
IMHO这是一个非常好的软件包,我已经广泛使用它。更多医生[在这里]。享受吧!2
相关文章:
- 如何读取csv文件并将其转换为javascript中的对象
- 使用jQuery读取CSV以传递给Google可视化API
- 使用JavaScript读取*.csv文件
- 从某个位置读取 CSV 文件并显示为 HTML 表
- D3 使用 d3.map 和 d3 queue() 函数读取 csv
- PapaParse 在读取 CSV 时返回 undefined
- 如何在 jsfiddle 中读取 csv 文件
- 如何在D3上上传(客户端)和读取CSV“抽象”数据
- 为什么这个JavaScript代码不能读取CSV文件
- 当我在 JavaScript 中保存/读取 csv 文件时,如何使用第二张工作表
- 无法在 PHP 中读取 csv 并将其传递给 html 文件中的 javascript
- 使用js直接从html中的url读取csv
- 通过添加更改php中的字符串格式,使其在读取csv的js文件中工作
- PHP如何选择和读取csv文件内容而无需上传
- 在Meteor.js中导入/读取CSV
- 如何读取csv文件的第一列
- 使用javascript读取csv-txt文件并将结果加载到数组中
- d3只读取csv的第一个属性
- 如何在Javascript中读取CSV文件
- 在JavaScript中读取CSV文件