Piping Patterns: Combining Streams
Learn how to combine streams using piping patterns.
We'll cover the following
As in real-life plumbing, Node.js streams can also be piped together by following different patterns. We can, in fact, merge the flow of two different streams into one, split the flow of one stream into two or more pipes, or redirect the flow based on a condition.
Combining streams
In this chapter, we have stressed the fact that streams provide a simple infrastructure to modularize and reuse our code, but there is one last piece missing in this puzzle: what if we want to modularize and reuse an entire pipeline? What if we want to combine multiple streams so that they look like one from the outside? The following illustration shows what this means:
Get hands-on with 1400+ tech skills courses.