Heim  >  Artikel  >  Web-Frontend  >  Streamen Sie die Methoden writable.cork() und uncork() in Node.js

Streamen Sie die Methoden writable.cork() und uncork() in Node.js

WBOY
WBOYnach vorne
2023-09-16 22:53:081305Durchsuche

Die Methode

Node.js 中的 Stream writable.cork() 和 uncork() 方法

writable.cork() wird verwendet, um die Pufferung aller geschriebenen Daten im Speicher zu erzwingen. Gepufferte Daten werden erst nach Aufruf der Methode stream.uncork() oder stream.end() aus dem Pufferspeicher entfernt.

Syntax

cork()

writeable.cork()

cork()

writeable.uncork()

Parameter

weil es die geschriebenen Daten puffert. Der einzige erforderliche Parameter sind beschreibbare Daten.

Beispiel

Erstellen Sie eine Datei namens cork.js und kopieren Sie den folgenden Codeausschnitt. Nachdem Sie die Datei erstellt haben, führen Sie diesen Code mit dem folgenden Befehl aus, wie im folgenden Beispiel gezeigt:

node cork.js

cork.js

Live-Demo

// Program to demonstrate writable.cork() method
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
writable.write('Hi - This data is printed');

// Calling the cork() function
writable.cork();

// Again writing some data
writable.write('Welcome to TutorialsPoint !');
writable.write('SIMPLY LEARNING ');
writable.write('This data will be corked in the memory');

Ausgabe

C:\homeode>> node cork.js
Hi - This data is printed

Es werden nur die zwischen den cork()-Methoden geschriebenen Daten angezeigt gedruckt, und der Rest der Daten wird in den Pufferspeicher gestopft. Das folgende Beispiel zeigt, wie die oben genannten Daten aus dem Pufferspeicher entsperrt werden. 🔜 werden Daten angezeigt.

Das obige ist der detaillierte Inhalt vonStreamen Sie die Methoden writable.cork() und uncork() in Node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen