我正在尝试使用节点 js 读取 csv 文件。她是我的密码
fs.readFile(config.csvUploadPath, function read(err, data) {
if (err) {
throw err;
}
console.log(data + 'my data')
});
安慰:
ID
D11
D33
D55
在这里,我想获取列 ID 中的元素并将它们存储在一个数组中。我怎样才能做到这一点?谁能建议我帮忙。谢谢。我的控制器:
var partnersModel = new partners(params);
fs.readFile(config.csvUploadPath, function read(err, data) {
if (err) {
throw err;
}
dataArray = data.toString().split(/\r?\n/);
dataArray.forEach(function(v,i){
if(v !== 'DUI'){
partnersModel.dui.push(v);
}
});
});
partnersModel.save(function(error, response){
原文由 MMR 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用库,CSV 有很多陷阱。我来享受套餐
csv
。它位于: https ://www.npmjs.com/package/csv。这是一个使用异步 api 的非常简单的示例。由于您的文件每行没有多个值,并且除换行符外不包含定界符,因此它只是普通的 CSV。也许
String.prototype.split()
适合你?