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
28 Kontribusi 3 Poin
atau respon:
Jawaban
Pemahaman tentang Stream
Streams adalah objek yang memungkinkan Anda membaca data dari sumber atau menulis data ke tujuan secara berkelanjutanStreams 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.
297 Kontribusi 80 Poin
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @ahanafi
813 Kontribusi 551 Poin
- @Nandar
647 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin