1. Buffer概念
Buffer 是一个类似于数组的 对象,用于表示固定长度的字节序列。
Buffer 本质是一段内存空间,专门用来处理 二进制数据。
2. 特点
- Buffer 大小固定且无法调整
- Buffer 性能较好,可以直接对计算机内存进行操作
- 每个元素的大小为 1 字节(byte)
3. 使用buffer
3-1. 创建buffer
Node.js中创建 buffer 的方式主要如下几种:
- Buffer.alloc
//创建了一个长度为 10 字节的 Buffer,相当于申请了 10 字节的内存空间,每个字节的值为 0
let buf_1 = Buffer.alloc(10);
// 结果为 <Buffer 00 00 00 00 00 00 00 00 00 00>