Node.js Buffer.from() Method (original) (raw)

Last Updated : 11 Apr, 2023

The Buffer.from() method is used to create a new buffer containing the specified string, array, or buffer.

Syntax:

Buffer.from( object, encoding )

Parameters: This method accepts two parameters as mentioned above and described below:

Example 1: In this example, we will see the use of the Buffer.from() method

javascript `

// Node.js program to demonstrate the // Buffer.from() Method

// Returns a new buffer with // copy of the given string const 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());

`

Output:

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

Example 2: In this example, we will see the use of the Buffer.from() method

javascript `

// Node.js program to demonstrate the // Buffer.from() Method

// Creates an arrayBuffer with // length 10 const arbuff = new ArrayBuffer(8);

// Returns a new buffer with a // specified memory range within // the arrayBuffer const buf = Buffer.from(arbuff, 0, 2);

// Displays the length console.log(buf.length);

`

Output:

2

Example 3: In this example, we will see the use of the Buffer.from() method

javascript `

// Node.js program to demonstrate the // Buffer.from() Method

// Create a new buffer with // copy of the given string const buf1 = Buffer.from("John");

// Create another buffer with // copy of given buffer const buf2 = Buffer.from(buf1);

// Display the buffer object console.log(buf2);

// Convert the buffer to // string and displays it console.log(buf2.toString());

`

Output:

<Buffer 4a 6f 68 6e> John

Note: The above program will compile and run by using the node index.js command.

Reference: https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_string_encoding