Një Buffer është mënyra e Node për të trajtuar të dhënat binare të papërpunuara — një sekuencë bajtash me gjatësi fikse të ruajtur jashtë heap-it V8. Meqenëse vargjat JavaScript janë për tekst (Unicode), Buffers ekzistojnë për të punuar me binar: përmbajtjen e skedarëve, paketat e rrjetit, imazhet, enkriptimin, etj.
Pse ka rëndësi
JavaScript strings → text (UTF-16). Can't cleanly represent arbitrary bytes.
Buffers → raw bytes (0–255 each). For binary data that isn't text.
Kur lexoni një skedar ose merrni të dhëna rrjeti, ato mbërrijnë si bajta — një Buffer — i cili më pas mund ta dekodoni në një varg nëse është tekst, ose ta përpunoni si binar nëse jo.
