Buffer dan stream pada node js

saya sudah membaca dokumentasinya dan mencari di google, tapi saya masih belum mengerti apa itu Stream dan Buffer pada Node JS dan beserta fungsinya ? Terima kasih

avatar farhanfatan246
@farhanfatan246

28 Kontribusi 3 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

Pemahaman tentang Stream

<pre> Streams adalah objek yang memungkinkan Anda membaca data dari sumber atau menulis data ke tujuan secara berkelanjutan </pre> Streams Benefit

  1. Abstraction untuk melakukan chunking data yang berkelanjutan (continously)
  2. Tidak perlu menunggu seluruh resources dimuat

Kegunaan Streams : 1.HTTP request & responses 2.Standard input/output(stdin & stdout) 3.File reads and write

Example Code <pre> const fs = require('fs'); let data = '';

// Create a readable stream let readableStream = fs.createReadStream('input.txt');

// Set the encoding to be utf8. readerStream.setEncoding('UTF8');

// Handle stream events --&gt; data, end, readableStream.on('data', function(chunk) { data += chunk; });

readableStream.on('end', function(){ console.log(data); }); </pre> sedangkan buffer it digunakan untuk storing raw data atau data asli, atau bisa dibaca disini

1.<a href='https://medium.com/tensult/stream-and-buffer-concepts-in-node-js-87d565e151a0'>https://medium.com/tensult/stream-and-buffer-concepts-in-node-js-87d565e151a0</a> 2.<a href='https://medium.com/better-programming/streams-and-buffers-in-nodejs-30ff53edd50f'>Ada lagi lainya</a>

intinya digunakan untuk Menghandle dan memanipulasi data seperti video, file yang besar, etc.

avatar maszgalang
@maszgalang

297 Kontribusi 80 Poin

Dipost 4 tahun yang lalu

Tanggapan

terima kasih mas

Login untuk ikut Jawaban