El método v8.Deserializer.readHeader() es una interfaz de programación de aplicaciones incorporada del módulo v8.Deserializer que se utiliza para leer el encabezado y validarlo, para garantizar que contiene una versión de formato de serialización válida.
Sintaxis:
v8.Deserializer.readHeader();
Parámetros: este método no acepta ningún parámetro.
Valor de retorno: este método lee el búfer de encabezado en el deserializador y lo valida. Devuelve verdadero en el encabezado válido, de lo contrario arroja un error.
Los siguientes ejemplos ilustran el uso del método v8.Deserializer.readHeader() en Node.js:
Ejemplo 1: Nombre de archivo: index.js
// Accessing v8 module const v8 = require('v8'); const serializer = new v8.Serializer(); // Calling v8.Deserializer.readHeader() console.log(serializer.releaseBuffer()); serializer.writeHeader(); const deserializer = new v8.Deserializer( serializer.releaseBuffer()); console.log(deserializer.readHeader()); console.log(serializer.releaseBuffer());
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
<Buffer > true <Buffer >
Ejemplo 2: Nombre de archivo: index.js
// Accessing v8 module const v8 = require('v8'); const serializer = new v8.Serializer(); // Calling v8.serializer.writeHeader() serializer.writeHeader(); // Calling v8.deserializer.readHeader() const deserializer = new v8.Deserializer( serializer.releaseBuffer()); if (deserializer.readHeader()) { console.log("It is a valid header!"); } else { console.log("It is not a valid header!"); }
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
It is a valid header!
Referencia: https://nodejs.org/api/v8.html#v8_deserializer_readheader