Buffer.alloc()方法用于创建指定大小的新缓冲区对象。此方法比Buffer.allocUnsafe()方法要慢,但可以确保新创建的Buffer实例绝不会包含可能敏感的旧信息或数据。
用法
Buffer.alloc(size, fill, encoding)
参数:此方法接受上述和以下所述的三个参数:
- size:它指定缓冲区的大小。
- fill:它是一个可选参数,用于指定要填充缓冲区的值。其默认值为0。
- encoding:它是一个可选参数,用于指定缓冲区值是字符串时的值。默认值为“ utf8”。
返回值:此方法返回指定大小的新的初始化Buffer。如果给定的大小不是数字,则将引发TypeError。
范例1:
// Node.js program to demonstrate the
// Buffer.alloc() Method
// Allocate buffer of given size
// using buffer.alloc() method
var buf = Buffer.alloc(6);
// Prints:<Buffer 00 00 00 00 00 00>
console.log(buf);
输出:
<Buffer 00 00 00 00 00 00>
范例2:
// Node.js program to demonstrate the
// Buffer.alloc() Method
// Allocate buffer of given size
// using buffer.alloc() method
var buf = Buffer.alloc(6, 'a');
// Prints <Buffer 61 61 61 61 61>
console.log(buf);
输出:
相关用法
注:本文由纯净天空筛选整理自priyanshid1大神的英文原创作品 Node.js | Buffer.alloc() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。