Files
Node.js-14-Cookbook/Chapter03/transform-stream/transform-stream-es6.js
T
2020-10-28 02:18:01 +00:00

19 lines
394 B
JavaScript

const fs = require("fs");
const { Transform } = require("stream");
const rs = fs.createReadStream("./file.txt");
const newFile = fs.createWriteStream("./newFile.txt");
class Uppercase extends Transform {
constructor() {
super();
}
_transform(chunk, encoding, callback) {
this.push(chunk.toString().toUpperCase());
callback();
}
}
rs.pipe(new Uppercase()).pipe(newFile);