let Readble = require('stream').Readable;
let r = new Readble;
let count = 0;

r._read = function() {
    count++;
    if(count > 10) {
        return r.push(null);
    }
    setTimeout(() => r.push(count + '\n'), 500);
}
r.pipe(process.stdout);

stream2file.js

let Readble = require('stream').Readable;
let r = new Readble;
let count = 0;
const fs = require('fs');

const w = fs.createWriteStream('./counter.txt', {flags:'w', mode: 0666});

r._read = function() {
count++;
if(count > 10) {
return r.push(null);
}
setTimeout(() => r.push(count + '\n'), 500);
}

r.pipe(w);

results matching ""

    No results matching ""