Node.js v8.deserialize () Метод

Опубликовано: 29 Июля, 2021

Метод v8.deserialize () - это встроенный интерфейс прикладного программирования модуля v8, который используется для десериализации буферизованных данных в значение JS с использованием десериализатора по умолчанию.

Синтаксис:

 v8.deserialize (буфер);

Параметры: этот метод принимает один параметр, как указано выше и описано ниже:

  • buffer: это обязательный параметр, Buffer / TypedArray / DataView, относится к буферизованным данным, подлежащим десериализации.

Возвращаемое значение: этот метод возвращает значение JS после десериализации буферизованных данных.

Примеры ниже иллюстрируют использование метода v8.deserialize () в Node.js.

Пример 1: Имя файла: index.js




// Accessing v8 module
const v8 = require( 'v8' );
// Calling v8.deserialize()
console.log(v8.deserialize(v8.serialize( "geeksforgeeks" )));

Запустите файл index.js, используя следующую команду:

 узел index.js

Выход:

 выродки

Пример 2: Имя файла: index.js




// Accessing v8 module
const v8 = require( 'v8' );
// Calling v8.deserialize()
deserialized_data = v8.deserialize(v8.serialize( "abcdefg" ));
console.log( " Deserialized data is " );
console.log(deserialized_data);
deserialized_data = v8.deserialize(v8.serialize(58375693));
console.log( " Deserialized data is " );
console.log(deserialized_data);
deserialized_data = v8.deserialize(v8.serialize(73847.0234));
console.log( " Deserialized data is " );
console.log(deserialized_data);
deserialized_data = v8.deserialize(v8.serialize( 'Geek' ));
console.log( " Deserialized data is " );
console.log(deserialized_data);

Запустите файл index.js, используя следующую команду:

 узел index.js

Выход:

 Десериализованные данные
abcdefg

Десериализованные данные
58375693

Десериализованные данные
73847.0234

Десериализованные данные
Компьютерщик

Ссылка: https://nodejs.org/api/v8.html#v8_v8_deserialize_buffer