Chapter 3: Samples

This commit is contained in:
Beth Griggs
2020-10-28 02:18:01 +00:00
parent ac0ff4d2af
commit cc2ef4e747
19 changed files with 281 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
Node.js is a JavaScript runtime built on Google Chrome's V8 JavaScript engine.
Node.js is a JavaScript runtime built on Google Chrome's V8 JavaScript engine.
Node.js is a JavaScript runtime built on Google Chrome's V8 JavaScript engine.
+3
View File
@@ -0,0 +1,3 @@
NODE.JS IS A JAVASCRIPT RUNTIME BUILT ON GOOGLE CHROME'S V8 JAVASCRIPT ENGINE.
NODE.JS IS A JAVASCRIPT RUNTIME BUILT ON GOOGLE CHROME'S V8 JAVASCRIPT ENGINE.
NODE.JS IS A JAVASCRIPT RUNTIME BUILT ON GOOGLE CHROME'S V8 JAVASCRIPT ENGINE.
@@ -0,0 +1,18 @@
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);
@@ -0,0 +1,15 @@
const fs = require("fs");
const { Transform } = require("stream");
const rs = fs.createReadStream("./file.txt");
const newFile = fs.createWriteStream("./newFile.txt");
const uppercase = new Transform({
transform(chunk, encoding, callback) {
// Data processing
callback(null, chunk.toString().toUpperCase());
},
});
rs.pipe(uppercase).pipe(newFile);