1.0.0 • Published 5 years ago
node-rl v1.0.0
1. 自述
按行读取大文件, nodejs工具包.
2. 原理
利用stream.Readable读取按照一定大小chunk读取大文件, 读取后检查换行符, 一行一行的发送数据给调用者.
3. 使用
const path = './test/data.csv';
const options = {
encoding: 'utf8',
highWaterMark: 1024
}
const ReadLine = require('../');
const rl = new ReadLine(path, options);
const assert = require('assert');
let i = 0;
rl.on('row', function (row) {
console.log(++i, row);
});
rl.on('end', function () {
assert.equal(i, 5, 'failure');
});
1.0.0
5 years ago