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


Jawaban

Pemahaman tentang Stream
Streams adalah objek yang memungkinkan Anda membaca data dari sumber atau menulis data ke tujuan secara berkelanjutan
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
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 --> data, end,
readableStream.on('data', function(chunk) {
   data += chunk;
});

readableStream.on('end', function(){
   console.log(data);
});
sedangkan buffer it digunakan untuk storing raw data atau data asli, atau bisa dibaca disini 1.https://medium.com/tensult/stream-and-buffer-concepts-in-node-js-87d565e151a0 2.Ada lagi lainya intinya digunakan untuk Menghandle dan memanipulasi data seperti video, file yang besar, etc.
avatar maszgalang

@maszgalang

297 Kontribusi 80 Poin


Login untuk gabung berdiskusi