• Node.js Video Tutorials

NodeJS v8.serializer.releaseBuffer() Method



The NodeJS v8.serializer.releaseBuffer() method of class v8.serializer is used for retrieving the value stored in the internal buffer.

  • It is recommended that the serializer should not be used again, once the buffer is released.

  • This method returns undefined when the previous write operation failed.

Syntax

v8.serializer.releaseBuffer()

Parameters

This method does not accept any parameters.

Return Value

This method returns the stored internal buffer.

Example

In this example, we are trying to get the stored internal buffer using the NodeJS v8.serializer.releaseBuffer() Method.

// Importing the v8 module
const v8 = require('v8');

// Creating a new object for the v8 serializer  
const serializer = new v8.Serializer();

// Printing buffer value if any
console.log(serializer.releaseBuffer());

Output

As we can see in the output below, the v8.serializer.releaseBuffer() method returned the internal buffer.

<Buffer >

Example

In the example below, firstly, we are trying to retrieve the internal buffer using the releaseBuffer() method and then we are using the writeHeader() method to write a header value to the internal buffer. Finally, we retrieve the internal buffer that contains the header value.

// Importing the v8 module
const v8 = require('v8');

// Creating a new object for the v8 serializer  
const serializer = new v8.Serializer();

// Printing buffer value if any
console.log(serializer.releaseBuffer());

// Writing headers to the internal buffer
console.log(serializer.writeHeader());

// Printing the buffer value after writing header
console.log(serializer.releaseBuffer());

Output

<Buffer >
undefined
<Buffer ff 0d>
nodejs_v8_module.htm
Advertisements