DISKON 50% terbatas! 🎉 Gunakan kupon "programmer2025"di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Dalam Node.js, buffer berguna untuk menangani data biner secara efisien. Ini adalah bagian penting dari Node.js ketika kamu bekerja dengan aliran data atau perlu memproses file biner.
Buffer adalah objek di Node.js yang dirancang untuk menangani data biner mentah. Ini dapat dibandingkan dengan array angka, tetapi lebih optimasi untuk menyimpan byte.
Kamu bisa membuat buffer dengan beberapa cara:
Buffer.alloc(size): Membuat buffer dengan ukuran tertentu dan menginisialisasi semua byte dengan nol.
const buf1 = Buffer.alloc(10);
Buffer.from(array): Membuat buffer dari array angka.
const buf2 = Buffer.from([1, 2, 3]);
Buffer.from(string, encoding): Membuat buffer dari string dan menentukan encoding yang digunakan seperti ‘utf8’ atau ‘ascii’.
const buf3 = Buffer.from('hello', 'utf8');
Buffer memungkinkan kamu membaca dan menulis data byte individu:
Menulis:
const buf4 = Buffer.alloc(10);
buf4.write('NodeJS');
Membaca:
console.log(buf4.toString('utf8')); // Output: NodeJS
Sebagai pengembang, kamu mungkin perlu mengonversi antara buffer dan tipe data lain:
Buffer ke String:
const buf5 = Buffer.from('Halo');
console.log(buf5.toString('utf8')); // Output: Halo
Buffer ke JSON:
const buf6 = Buffer.from('Halo');
console.log(buf6.toJSON());
Pada akhirnya, buffer adalah alat yang sangat penting dan fleksibel untuk menangani data biner di Node.js. Dengan memahami dasar-dasar dan penggunaan buffer, kamu bisa lebih efisien dalam memproses berbagai tipe data di aplikasi kamu.
Gunakan buffer setiap kali kamu berurusan dengan file binari atau streaming data dalam proyek Node.js kamu untuk mendapatkan performa yang lebih baik.
Link terkait: