Converting a Byte Array to String with Buffer
in Node.JS
If you're working with Node.JS, you may have encountered Buffer
s which are a way to store binary data as a sequence of its bytes.
But what happens when you have serialised it, and you want to convert it back to a String?
Let us assume that we have the following data:
[
104, 116, 116, 112, 115,
58, 47, 47, 119, 119,
119, 46, 106, 118, 116,
46, 109, 101
]
We can use Buffer.from
to read in the bytes, and then return it as a String:
const bytes = [
104, 116, 116, 112, 115,
58, 47, 47, 119, 119,
119, 46, 106, 118, 116,
46, 109, 101
];
console.log(new Buffer.from(bytes).toString());
// 'https://www.jvt.me'