Strim kaedah writeable.cork() dan uncork() dalam Node.js

WBOY
Lepaskan: 2023-09-16 22:53:08
ke hadapan
1332 orang telah melayarinya

Kaedah

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

writable.cork() digunakan untuk memaksa semua data bertulis disimpan dalam ingatan. Data buffer dialih keluar daripada memori penimbal hanya selepas memanggil kaedah stream.uncork() atau stream.end().

Tatabahasa

cork()

writeable.cork()
Salin selepas log masuk

#🎜🎜🎜##🎜🎜🎜#🎜🎜🎜#cork 🎜#

writeable.uncork()
Salin selepas log masuk
parameter

kerana ia menimbal data bertulis. Satu-satunya parameter yang diperlukan ialah data boleh tulis.

Contoh

Buat fail bernama cork.js dan salin coretan kod berikut. Selepas mencipta fail, jalankan kod ini menggunakan arahan berikut seperti yang ditunjukkan dalam contoh di bawah -

node cork.js
Salin selepas log masuk

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');
Salin selepas log masuk
Output

C:\homeode>> node cork.js
Hi - This data is printed
Salin selepas log masuk

Hanya data yang ditulis antara kaedah cork() akan dicetak, manakala data yang selebihnya akan disumbat ke dalam memori penimbal. Contoh di bawah menunjukkan cara untuk membuka kunci data di atas daripada memori penimbal.

Contoh

Mari kita lihat contoh lain tentang cara membuka gabus() - uncork.js

Demonstrasi Langsung #🎜🎜🎜🎜🎜 #Output

// 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');

// Flushing the data from buffered memory
writable.uncork()
Salin selepas log masuk

Selepas mengepam memori penimbal menggunakan kaedah uncork(), data lengkap dalam contoh di atas akan dipaparkan.

Atas ialah kandungan terperinci Strim kaedah writeable.cork() dan uncork() dalam Node.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!