Node.js Buffer
Working with binary data using buffers
Create Buffer
const buf1 = Buffer.from('Hello'); # from string
const buf2 = Buffer.alloc(10); # allocate 10 bytes
const buf3 = Buffer.from([1, 2, 3]); # from array
Buffer to String
buf.toString(); # default UTF-8
buf.toString('hex'); # hex encoding
buf.toString('base64'); # base64 encoding
Buffer Operations
buf.length # buffer size
buf[0] # access byte at index
buf.write('Hello'); # write to buffer
buf.slice(0, 5); # slice buffer
Buffer Concat
const combined = Buffer.concat([buf1, buf2]); # concatenate buffers