当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js Buffer.alloc()用法及代码示例


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);

输出:

参考:
https://nodejs.org/docs/latest-v11.x/api/buffer.html#buffer_class_method_buffer_alloc_size_fill_encoding



相关用法


注:本文由纯净天空筛选整理自priyanshid1大神的英文原创作品 Node.js | Buffer.alloc() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。