Buffer(缓冲区)
在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。
一个 Buffer 类似于一个整数数组,但它对应于 V8 堆内存之外的一块原始内存。
创建 Buffer 类
创建长度为 60 字节的 Buffer 实例:
var
buf
=
new
Buffer
(6
0
);
len = buf.write("www.runoob.com");
console.log("写入字节数 : "+ len);
console.log("写入字节数 : "+ len);
给定的数组创建 Buffer 实例:
var buf = new Buffer([10, 20, 30, 40, 50]);
一个字符串来创建 Buffer 实例:
var buf = new Buffer("www.runoob.com", "utf-8"); utf-8 是默认的编码方式
从缓冲区读取数据
buf.toString('ascii')将 Buffer 转换为 JSON 对象
buf.toJSON()缓冲区合并
Buffer.concat([buf1,buf2]);
缓冲区比较
buf1.compare(buf2)
拷贝缓冲区
缓冲区裁剪
buffer1.slice(0,2);
缓冲区长度
buf.length;