Buffer ialah cara Node mengendalikan data binari mentah — jujukan bait dengan panjang tetap yang disimpan di luar heap V8. Memandangkan string JavaScript adalah untuk teks (Unicode), Buffers wujud untuk bekerja dengan binari: kandungan fail, paket rangkaian, imej, penyulitan, dan sebagainya.
Mengapa Buffers wujud
JavaScript strings → text (UTF-16). Can't cleanly represent arbitrary bytes.
Buffers → raw bytes (0–255 each). For binary data that isn't text.
Apabila anda membaca fail atau menerima data rangkaian, ia tiba sebagai bait — sebuah Buffer — yang kemudiannya boleh anda nyahkod kepada string jika ia teks, atau proses sebagai binari jika ia bukan teks.
