Buffer的构造函数
缓冲区是在内容中操作数据的容器,Node.js 中的Buffer缓冲区模块,支持开发者在缓冲区结构中创建、读取、 写入和操作二进制数据,该模块是全局性的,所以在使用时不需要使用require()函数来加载。
在Node.js手册中查找到Buffer的创建方式,具体如下:
new Buffer(array)、new Buffer(buffer)、new Buffer( arrayBuffer[, byteOffset [, length])、new Buffer(size)、new Buffer(str[, encoding])。
从上述方式中可以看出,Buffer() 构造函数用于创建Buffer对象,其中的参数可以是字节(size)、 数组(array)、 buffer 对象、字符串(str) 等。
- 传入字节:
使用Buffer自己创建一一个内存空间,单位为字节,语法如下:
var buf = new Buffer (size) ;
在上述语法中,size 代表字节大小,例如创建了5个字节的内存空间,就向Bufer()构造函数中传递参数5。
- 传入数组:
通过传入数组方式创建Buffer实例,语法如下: