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


Node.js Buffer.from()用法及代碼示例


Buffer.from()方法用於創建包含指定字符串,數組或緩衝區的新緩衝區。

用法:

Buffer.from( object, encoding )

參數:該方法接受上述和以下所述的兩個參數:


  • object:此參數可以包含字符串,緩衝區,數組或arrayBuffer。
  • encoding:如果對象是字符串,則用於指定其編碼。它是可選參數。其默認值為utf8。

範例1:

// Node.js program to demonstrate the   
// Buffer.from() Method 
  
// Returns a new buffer with 
// copy of the given string 
var buf1 = Buffer.from("hello"); 
   
// Display the buffer object 
// of the given string 
console.log(buf1); 
   
// Convert the buffer to the  
// string and displays it 
console.log(buf1.toString());

輸出:

<Buffer 68 65 6c 6c 6f>
hello

範例2:

// Node.js program to demonstrate the   
// Buffer.from() Method 
  
// Creates an arrayBuffer with 
// length 10 
var arbuff = new ArrayBuffer(8); 
   
// Returns a new buffer with a 
// specified memory range within 
// the arrayBuffer 
var buf = Buffer.from(arbuff, 0, 2); 
   
// Displays the length 
console.log(buf.length);

輸出:

2

範例3:

// Node.js program to demonstrate the   
// Buffer.from() Method 
  
// Create a new buffer with 
// copy of the given string 
var buf1 = Buffer.from("John"); 
   
// Create another buffer with 
// copy of given buffer 
var buf2 = Buffer.from(buf1); 
   
// Display the buffer object 
console.log(buf2); 
   
// Convert the buffer to 
// string and displays it 
console.log(buf2.toString());

輸出:

<Buffer 4a 6f 68 6e>
John

注意:上麵的程序將通過使用node index.js命令。

參考: https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_string_encoding



相關用法


注:本文由純淨天空篩選整理自ankit0812大神的英文原創作品 Node.js | Buffer.from() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。