Stream 中的 writable.writableObjectMode 屬性在 Node.js 中


writable.writableObjectMode 屬性用於獲取給定可寫流的 objectMode 屬性。如果設定了物件模式,則該屬性將返回值“true”,否則將返回值“false”。

語法

writeable.writableObjectMode

示例

建立一個名為 writableObjectMode.js 的檔案,並複製以下程式碼段。建立檔案後,使用以下命令執行此程式碼,如下面的示例所示 −

node writableObjectMode.js

writableObjectMode.js

 線上演示

// Program to demonstrate writable.writableObjectMode property
// Importing the stream module
const stream = require('stream');

// Setting the objectMode to true
objectMode: true

// Creating a data stream with writable
const writable = new stream.Writable({
   // Writing the data from stream
   write: function(chunk, encoding, next) {
      // Converting the data chunk to be displayed
      console.log(chunk.toString());
      next();
   }
});

// Writing data - Not in the buffer queue
writable.write('Welcome to TutorialsPoint !');
writable.write('SIMPLY LEARNING ');

// Printing the length of the queue data
console.log(writable.writableObjectMode == true);

輸出

C:\home
ode>> node writableObjectMode.js Welcome to TutorialsPoint ! SIMPLY LEARNING true

示例

我們再來看一個示例。

 線上演示

// Program to demonstrate writable.writableObjectMode property
// Importing the stream module
const stream = require('stream');

// Creating a data stream with writable
const writable = new stream.Writable({
   // Writing the data from stream
   write: function(chunk, encoding, next) {
      // Converting the data chunk to be displayed
      console.log(chunk.toString());
      next();
   }
});

// Writing data - Not in the buffer queue
writable.write('Welcome to TutorialsPoint !');
writable.write('SIMPLY LEARNING ');

// Printing the length of the queue data
console.log(writable.writableObjectMode);

輸出

C:\home
ode>> node writableObjectMode.js Welcome to TutorialsPoint ! SIMPLY LEARNING undefined Default value is undefined.

更新於: 20-May-2021

161 次瀏覽

推進你的 職業

透過學習課程獲得認證

開始學習
廣告