Buffer je Nodeov način za obravnavo surovih binarnih podatkov — zaporedje bajtov fiksne dolžine, shranjeno zunaj V8 heap-a. Ker so nizi JavaScript namenjeni besedilu (Unicode), obstajajo Bufferji za delo z binarnimi podatki: vsebina datotek, omrežni paketi, slike, šifriranje, itd.
Zakaj je to pomembno
JavaScript strings → text (UTF-16). Can't cleanly represent arbitrary bytes.
Buffers → raw bytes (0–255 each). For binary data that isn't text.
Ko preberete datoteko ali prejmate omrežne podatke, so prisotni kot bajti — Buffer — ki ga lahko nato dekodirate v niz, če je besedilo, ali obdelate kot binarne podatke, če ni.
