Open In App

Node.js v8.Serializer.releaseBuffer() Method

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

The v8.Serializer.releaseBuffer() method is an inbuilt application programming interface of the v8.Serializer module which is used to get content of the internal buffer.

Syntax:

v8.Serializer.releaseBuffer();

Parameters: This method does not have any parameters.

Return Value: This method returns the content of the internal buffer.

It is not preferable to use the serializer once the buffer is released. Calling this may cause returning undefined if the previous write operation fails.

The below examples illustrate the use of v8.Serializer.releaseBuffer() method in Node.js.

Example 1: Filename: index.js




// Accessing v8 module
const v8 = require('v8');
const serializer = new v8.Serializer();
  
// Calling v8.serializer.releaseBuffer() 
console.log(serializer.releaseBuffer());
console.log(serializer.writeHeader());
console.log(serializer.releaseBuffer());


Run index.js file using the following command:

node index.js

Output:

<Buffer >
undefined
<Buffer ff 0d>

Example 2: Filename: index.js




// Accessing v8 module
const v8 = require('v8');
const serializer=new v8.Serializer();
  
// Calling v8.serializer.releaseBuffer() 
console.log(serializer.releaseBuffer());
console.log(serializer.writeValue("geeksforgeeks"));
console.log(serializer.releaseBuffer());
console.log(serializer.writeValue(9314.94));
console.log(serializer.releaseBuffer());
  
// Appending one after another
console.log(serializer.writeValue("geeksforgeeks"));
console.log(serializer.writeValue(9314.94));
console.log(serializer.releaseBuffer());


Run index.js file using the following command:

node index.js

Output:

<Buffer >
true
<Buffer 22 0d 67 65 65 6b 73 66 6f 72 67 65 65 6b 73>
true
<Buffer 4e 1f 85 eb 51 78 31 c2 40>
true
true
<Buffer 22 0d 67 65 65 6b 73 66 6f 72 67 65 65 
6b 73 4e 1f 85 eb 51 78 31 c2 40>

Reference: https://nodejs.org/api/v8.html#v8_serializer_releasebuffer


Last Updated : 28 Jul, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads