Nodejs buffers: Difference between revisions
From wikinotes
No edit summary |
(→Basics) |
||
Line 15: | Line 15: | ||
<blockquote> | <blockquote> | ||
Buffers are fixed size, reserved sections of memory.<br> | Buffers are fixed size, reserved sections of memory.<br> | ||
* <code>alloc()</code> reserves memory, initializing every byte with a 0 | |||
* <code>allocUnsafe()</code> only reserves memory (faster). | |||
By default, buffers are are stored as a UTF-8 array of bytes.<br> | By default, buffers are are stored as a UTF-8 array of bytes.<br> |
Revision as of 23:55, 31 July 2021
Buffers are reserved sections of memory designed to store binary data.
Documentation
buffer docs https://nodejs.org/api/buffer.html buffer tutorial https://nodejs.dev/learn/nodejs-buffers
Basics
Buffers are fixed size, reserved sections of memory.
alloc()
reserves memory, initializing every byte with a 0allocUnsafe()
only reserves memory (faster).By default, buffers are are stored as a UTF-8 array of bytes.
buffer.toString()
converts the buffer to a UTF-8 string.import { Buffer } from 'buffer'; const buf = Buffer.alloc(10); const buf = Buffer.allocUnsafe(10);