Node Stream example / Pipe principle

PHOTO EMBED

Fri Feb 12 2021 15:17:39 GMT+0000 (Coordinated Universal Time)

Saved by @Antoine #javascript

const fs = require('fs');

// Create a readable stream in chunks inside buffer
// HighWaterMark => the size of a chunck
let readable = fs.createReadStream(_dirname + '/path.txt', 
                         { encoding: 'utf8', highWaterMark: 32 * 1024 });

// Writable stream
let writable = fs.createWriteStream(_dirname + '/pathCopy.txt');

// Stream is an event emitter 
readable.on('data', chunk => {
    writable.write(chunk);
})
content_copyCOPY