Node.js – v8.serializer.releaseBuffer() Method


The v8.serializer.releaseBuffer() method is used for returning the value stored inthe internal buffer. This method releases all the buffer values and returns it. Releasingan empty buffer results in an undefined behaviour. Also, calling this method if the write was not successful returns "undefined".

Syntax

v8.serializer.releaseBuffer()

Parameters

Since this method releases and returns the buffer, it does not require any inputs.

Example 1

Create a file with the name "releaseBuffer.js" and copy the following code snippet. After creating the file, use the command "node releaseBuffer.js" to run this code.

// v8.serializer.releaseBuffer() example

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

// Defining the new v8 serializer object
const serializer = new v8.Serializer();

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

// Printing value by releasing buffer
console.log(serializer.releaseBuffer());

Output

C:\home
ode>> node releaseBuffer.js [Function: writeHeader] <Buffer >

Example 2

Let’s have a look at one more example

// v8.serializer.releaseBuffer() example

// Importing the v8 module
const v8 = require('v8');
const serializer = new v8.Serializer();

// Writing value to the internal buffer
serializer.writeValue("Welcome to TutorialsPoint !");

// Printing value by releasing buffer
console.log(serializer.releaseBuffer());

Output

C:\home
ode>> node releaseBuffer.js <Buffer 22 1b 57 65 6c 63 6f 6d 65 20 74 6f 20 54 75 74 6f 72 69 61 6c 73 50 6f 69 6e 74 20 21>

Updated on: 18-Aug-2021

78 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements