Nodejs Convert Array to Buffer
Node.js – Convert Array to Buffer : To convert array (octet array/ number array/ binary array) to buffer, use Buffer.from(array) method.
In this tutorial, we will learn how to convert array to buffer using Buffer.from() method, with some examples.
Syntax Bufferfrom
The syntax of from() method is
Buffer.from(array)
Buffer.from method reads octets from array and returns a buffer initialized with those read bytes.
Example 1 Read an octet array to buffer
In the following example, an octet array is read to a buffer.
array-to-buffer.js
var arr = [0x74, 0x32, 0x91]; const buf = Buffer.from(arr); for(const byt of buf.values()){ console.log(byt); }
Output
$ node array-to-buffer.js 116 50 145
We have logged data in each byte as a number.
0x74 = 0111 0100 = 116 0x32 = 0011 0010 = 50 0x91 = 1001 0001 = 145
Example 2 Read a number array to buffer
In the following example, a number array is read to a buffer.
array-to-buffer.js
var arr = [74, 32, 91]; const buf = Buffer.from(arr); for(const byt of buf.values()){ console.log(byt); }
Output
$ node array-to-buffer.js 74 32 91
We have logged data in each byte as a number.
Example 3 Read boolean array to buffer
In the following example, an octet array is read to a buffer.
array-to-buffer.js
var arr = [true, true, false]; const buf = Buffer.from(arr); for(const byt of buf.values()){ console.log(byt); }
Output
$ node array-to-buffer.js 1 1 0
true is 1, while false is 0.
Conclusion
In this Node.js Tutorial – Node.js Convert Array to Buffer, we have learnt how to convert octet array, number array and boolean array to Node.js buffers.