Всем доброго дня, суть пблемы следующая, проводил разбор бигдаты и пушил данные в файл, забыл, что объекты json надо бы разделять между собой запятой, написал сие костыли:
let fs = require('fs');
let writer = fs.createWriteStream('data_valid.json', {flags: 'w'});
let reader = fs.createReadStream('data.json',
{
flags: 'r',
encoding: 'utf8'
});
writer.on('finish', function () {
console.error('Запись выполнена успешно.');
});
reader.on('readable', function() {
let buf;
while ((buf = reader.read()) !== null) {
writer.write(buf+',');
}
});
Все бы хорошо, все объекты один за другим попадают в buf, но не происходит buf+','
Что я делаю не так?
Буду признателен за пояснения.