Un Buffer este modul Node de a gestiona date binare brute — o secvență de octeți cu lungime fixă stocată în afara heap-ului V8. Deoarece șirurile JavaScript sunt pentru text (Unicode), Buffers-urile există pentru a lucra cu binari: conținut de fișiere, pachete de rețea, imagini, criptare, etc.
De ce contează
JavaScript strings → text (UTF-16). Can't cleanly represent arbitrary bytes.
Buffers → raw bytes (0–255 each). For binary data that isn't text.
Când citești un fișier sau primești date din rețea, ele sosesc ca octeți — un Buffer — pe care-l poți apoi decodifica într-un șir dacă este text, sau procesa ca binar dacă nu este.
