var fs = require('fs');
fs.readFile('/path/to/file.json',
'utf8',
function (err, data) {
if (err) throw err;
var obj = JSON.parse(data);
});
StreamClass.emit('eventName', data)
StreamClass.on('eventName', (data)=>{})
//например, по "схеме" DataBase -> File
Readable.pipe(Writable);
//DataBase -> преобразовать в JSON формат -> сохранить JSON в File
Readable.pipe(Transform).pipe(Writable);
//прочитать из DataBase -> обработать -> записать обратно в DataBase результат
Duplex.pipe(Transform).pipe(Duplex);
new StreamObject({objectMode: false, highWaterMark: кол_во_байт});
//по умолчанию 16384 (16kb)
new StreamObject({objectMode: true, highWaterMark: кол_во_объектов});
//по умолчанию 16