當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js v8.serializer.writeValue()用法及代碼示例


這個v8.serializer.writeValue()方法用於將值寫入輸入參數中傳遞的內部緩衝區。此方法序列化 JavaScript 值並將其序列化形式添加到內部緩衝區。如果該值無法序列化,則會引發錯誤。

用法

v8.serializer.writeValue(value)

參數

  • value − 該值可以是任何類型。這是將被序列化並寫入內部緩衝區的值。

例子1

創建一個名為“的文件writeValue.js”並複製以下代碼片段。創建文件後,使用命令“node writeValue.js”運行此代碼。

// v8.serializer.writeValue() example

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

// Writing value to the internal buffer
console.log(serializer.writeValue("Welcome to TutorialsPoint !"));
// Printing value by releasing buffer
console.log(serializer.releaseBuffer());

輸出

C:\home\node>> node writeValue.js
true
<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>

例子2

讓我們再看一個例子

// v8.serializer.writeValue() example

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

// Writing value to the internal buffer
console.log(serializer.writeValue("Welcome to TutorialsPoint !"));
console.log(serializer.writeValue("Hello user #1"));

// Printing value by releasing buffer
console.log(serializer.releaseBuffer());
// Value which was written again was appended into the internal buffer
// which is why you receive different buffer this time

輸出

C:\home\node>> node writeValue.js
true
true
<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 22 0d 48 65 6c 6c 6f 20 75 73 65 72 20 23 31>

相關用法


注:本文由純淨天空篩選整理自Mayank Agarwal大神的英文原創作品 Node.js – v8.serializer.writeValue() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。