node ~ buffer
JavaScript 语言自身只有字符串数据类型,没有二进制数据类型,但
在网络通信、文件操作等场景中,数据通常以二进制形式传输或存
储,Buffer 提供了高效的方式来处理这些二进制数据
它类似于整数数组,但专门用于存储原始二进制数据
虽然 Buffer对象的内容可以在创建后修改,但其长度是固定的,不 能动态改变
Buffer 类似于数组,但它专门用于存储二进制数据。你可以把 Buffer 看作是一个固定长度的、存储原始二进制数据的“数组”
1.创建Buffer
1.常规方式
size:Buffer 的大小(字节数)。
fill:填充值(默认是 0)。
encoding:填充值的编码(默认是 utf8)。
关于字节:
字节是计算机存储数据的基本单位。
1 个字节 = 8 位(bit)。
位(bit)是计算机中最小的数据单位,只能是 0 或 1。
Buffer.alloc(size[, fill[, encoding]])const buf = Buffer.alloc(10); // 创建一个 10 字节的
Bufferconsole.log(buf); // <Buffer 00 00 00 00 00