我有以下 node.js 代码:
new lazy(fs.createReadStream('file.csv'))
.lines
.forEach(function(line){
console.log(line.toString());
});
但是,我只能通过这种方式获得最后一行数据。csv文件的内容如下:
123,破碎
12345,被盗
1234567,丢失
我在这里做错了什么?
我也有同一个文件的代码:
fs.readFile(req.files.file.path, 'utf8', function (err, data) {
if (err) throw err;
var lines = data.split(/\r?\n/);
console.log(lines);
});
它返回以下数组:
[ '123,broken\r12345,stolen\r1234567,lost' ]