Skip to content

maximeoger/node_streams_workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streams Workshop

This project aims to simplify understanding of streams in node JS by providing explanations and concrete examples about the streams behaviors in nodeJS

What is a stream ?

from nodejs official documentation : A stream is an abstract interface to work with streaming data in node js.

Basically, a streaming is a kind of data that are splitted into chunks and treated one by one. This mecanism is preffered to avoid speding too much RAM on treating a file. For example : when we copy/paste a 16mb file from a location to another using the fs module with nodeJS, those 16mb will be temporarily stored inside the RAM. which can be problematic because this will occupy this memory space during the processus.

With stream, we lower the memory usage of such process by splitting the data into chunks that will be treated separately.

About

Get more knowledge by praticing with streams in nodeJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published