A Buffer a Node módja a nyers bináris adatok kezelésére — a V8 heap-en kívül tárolt bájtok fix hosszúságú sora. Mivel a JavaScript stringek szövegre (Unicode) szolgálnak, a Bufferek a bináris adatokkal való munkavégzésre léteznek: fájltartalom, hálózati csomagok, képek, titkosítás, stb.
Miért léteznek a Bufferek
JavaScript strings → text (UTF-16). Can't cleanly represent arbitrary bytes.
Buffers → raw bytes (0–255 each). For binary data that isn't text.
Mikor fájlt olvasol vagy hálózati adatot kapsz, bájtokként érkezik — egy Buffer — amit később stringgé dekódolhatsz, ha szöveg, vagy ha nem, akkor binárisként dolgozol fel.
