這個v8.serializer.writeRawBytes()方法用於將原始字節寫入序列化程序的內部緩衝區。解串器將通過某種內部方式計算緩衝區的長度。
用法
v8.serializer.writeRawBytes(buffer)
參數
它隻需要一個參數 -
buffer− 該參數將需要寫入內部緩衝區的緩衝區值作為原始字節輸入。
Example
創建文件"writeRawBytes.js"並複製以下代碼片段。創建文件後,使用命令“node writeRawBytes.js”運行此代碼。
// v8.serializer.writeRawBytes() Demo Example
// Importing the v8 module
const v8 = require('v8');
// Defining a new object for v8 serializer
const serializer = new v8.Serializer();
let data = 'Welcome to Tutorials Point';
// Writing raw bytes after serializing with v8
console.log(serializer.writeRawBytes(v8.serialize(data)));
// Releasing buffer to be printed
console.log(serializer.releaseBuffer());
輸出
C:\home\node>> node writeRawBytes.js undefined <Buffer ff 0d 22 1a 57 65 6c 63 6f 6d 65 20 74 6f 20 54 75 74 6f 72 69 61 6c 73 20 50 6f 69 6e 74>
Example 2
讓我們再看一個例子
// v8.serializer.writeRawBytes() Demo Example
// Importing the v8 module
const v8 = require('v8');
// Defining a new object for v8 serializer
const serializer = new v8.Serializer();
function writeRawBytes(data) {
serializer.writeRawBytes(v8.serialize(data));
console.log(data);
console.log(serializer.releaseBuffer());
}
writeRawBytes('123');
writeRawBytes(123);
writeRawBytes('Hello !');
輸出
C:\home\node>> node writeRawBytes.js 123 <Buffer ff 0d 22 03 31 32 33> 123 <Buffer ff 0d 49 f6 01> Hello ! <Buffer ff 0d 22 07 48 65 6c 6c 6f 20 21>
相關用法
- Node.js v8.serializer.writeUint32()用法及代碼示例
- Node.js v8.serializer.writeUint64()用法及代碼示例
- Node.js v8.serializer.writeDouble()用法及代碼示例
- Node.js v8.serializer.writeHeader()用法及代碼示例
- Node.js v8.serializer.writeValue()用法及代碼示例
- Node.js v8.serializer.releaseBuffer()用法及代碼示例
- Node.js v8.serialize()用法及代碼示例
- Node.js v8.getHeapSpaceStatistics()用法及代碼示例
- Node.js v8.deserializer.readRawBytes()用法及代碼示例
- Node.js v8.deserializer.readUint32()用法及代碼示例
- Node.js v8.Deserializer.readUint32()用法及代碼示例
- Node.js v8.Serializer.writeUint32()用法及代碼示例
- Node.js v8.Serializer.releaseBuffer()用法及代碼示例
- Node.js v8.Serializer.writeUint64()用法及代碼示例
- Node.js v8.cachedDataVersionTag()用法及代碼示例
- Node.js v8.getHeapStatistics()用法及代碼示例
- Node.js v8.deserializer.readValue()用法及代碼示例
- Node.js v8.Deserializer.readDouble()用法及代碼示例
- Node.js v8.deserializer.readUint64()用法及代碼示例
- Node.js v8.Deserializer.readUint64()用法及代碼示例
注:本文由純淨天空篩選整理自Mayank Agarwal大神的英文原創作品 Node.js – v8.serializer.writeRawBytes() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。