Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% 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: