Buffer class in Node.js

The node.js performs the streams and file system operations for interacting with operating system or other run time processed and uses buffer objects to represent the binary data in the form of a sequence of bytes.

The node.js buffers is the sub-class of  Uint8Array  which in built on the JavaScript language and provides numerous methods. The node.js APIs accepts  plain Uint8Array whenever the buffer instances are created and are similar to arrays of integers from 0 to 255

The node.js buffer size allocation is provided at the creation of the instance and has fixed-size blocks of memory which cannot be changed.

node.js buffer examples

// creates zero-filled Buffer of length 10.
const zeroFilledBuffer = Buffer.alloc(10);

// Creates a Buffer containing the bytes [4,5,6].
const containsBytes = Buffer.from([4, 5,6]);