DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

CARA MENGGUNAKAN `BUFFER.ALLOC` DAN `BUFFER.FROM`

Pelajari cara menggunakan metode `Buffer.alloc` dan `Buffer.from` di Node.js untuk mengelola data biner dengan lebih efisien.

Jika kamu bekerja dengan data biner di Node.js, kamu akan sering berhadapan dengan objek Buffer. Objek ini mewakili data biner mentah, dan penting untuk mengetahui cara membuatnya secara efisien. Salah satu cara untuk melakukannya adalah dengan menggunakan metode Buffer.alloc dan Buffer.from. Yuk, kita lihat cara penggunaannya!

Buffer.alloc

Metode Buffer.alloc digunakan untuk membuat buffer baru dengan ukuran yang sudah ditentukan. Buffer yang dihasilkan akan diisi dengan nilai nol secara default.

Contoh Penggunaan

const buffer = Buffer.alloc(10);
console.log(buffer);

Kode di atas akan membuat buffer dengan panjang 10 byte, dimana setiap byte diisi dengan angka 0.

Parameter Tambahan

Kamu juga bisa menentukan nilai yang berbeda untuk mengisi buffer. Misalnya, jika kamu ingin mengisi buffer dengan nilai 1:

const buffer = Buffer.alloc(10, 1);
console.log(buffer);

Ini akan menghasilkan buffer berukuran 10 byte dengan setiap byte diisi dengan angka 1.

Buffer.from

Sebaliknya, metode Buffer.from digunakan ketika kamu sudah memiliki data yang ingin dikonversi menjadi buffer.

Contoh Penggunaan

Misalnya, jika kamu memiliki string dan ingin mengubahnya menjadi buffer:

const buffer = Buffer.from('Halo');
console.log(buffer);

Contoh ini akan mengubah string ‘Halo’ menjadi buffer yang mewakili data biner string tersebut.

Mendukung Format Data Lain

Buffer.from juga mendukung format data lainnya, seperti array byte. Misalnya:

const buffer = Buffer.from([0, 1, 2, 3]);
console.log(buffer);

Kode tersebut akan menghasilkan buffer berdasarkan array byte yang diberikan.

Dengan menguasai Buffer.alloc dan Buffer.from, kamu dapat mengelola data biner di Node.js dengan lebih efektif. Cobalah menggunakan kedua metode ini dalam proyekmu untuk mengoptimalkan cara manipulasi data biner.


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding