Buffer je Node-ov način rukovanja sirovim binarnim podacima — slijed fiksne duljine bajtova spremljenih izvan V8 hipa. Budući da su JavaScript stringovi za tekst (Unicode), Buffers postoje za rad s binarnim: sadržaj datoteka, mrežni paketi, slike, enkripcija, itd.
Zašto Buffers postoje
JavaScript strings → text (UTF-16). Can't cleanly represent arbitrary bytes.
Buffers → raw bytes (0–255 each). For binary data that isn't text.
Kada pročitate datoteku ili primite mrežne podatke, dolaze kao bajtovi — Buffer — koji možete kasnije dekodirati u string ako je tekst, ili obraditi kao binar ako nije.
