當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。