July 2017
Intermediate to advanced
656 pages
16h 1m
English
As mentioned in the main recipe, the standard I/O channels available on the global process object are implementations of a core Node abstraction: streams. We'll be covering these in much greater detail in Chapter 4, Using Streams, but for now let's see how we could achieve an equivalent effect using Node stream's pipe method.
For this example, we need the third-party base64-encode-stream module, so let's open a terminal and run the following commands:
$ mkdir piping $ cd piping $ npm init -y $ npm install --save base64-encode-stream
We just created a folder, used npm init to create a package.json file for us, and then installed the base64-encode-stream dependency.
Now let's create a fresh base64.js file in the piping folder, and write ...