Skip to Content
Node Cookbook - Third Edition
book

Node Cookbook - Third Edition

by Matteo Collina, David Mark Clements, Peter Elger, Mathias Buus Madsen
July 2017
Intermediate to advanced
656 pages
16h 1m
English
Packt Publishing
Content preview from Node Cookbook - Third Edition

Piping

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 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Node Cookbook - Fourth Edition

Node Cookbook - Fourth Edition

Bethany Griggs
Your First Week With Node.js, 2nd Edition

Your First Week With Node.js, 2nd Edition

James Hibbard, Craig Buckler, Mark Brown, Nilson Jacques, James Kolce, Paul Orac, M. David Green, Florian Rappl

Publisher Resources

ISBN: 9781785880087Supplemental Content