Buffer ni njia ya Node ya kushughulikia binary data ya raw — mlolongo wa bytes wenye urefu uhakika unakohifadhiwa nje ya V8 heap. Kwa kuwa kamba za JavaScript ni kwa ajili ya maandishi (Unicode), Buffers zipo ili kufanya kazi na binary: maudhui ya faili, pakiti za mtandao, picha, usimbaji fiche, nk.
Kwa nini Buffers inapo
JavaScript strings → text (UTF-16). Can't cleanly represent arbitrary bytes.
Buffers → raw bytes (0–255 each). For binary data that isn't text.
Unaposoma faili au kupokea data ya mtandao, inapokelewa kama bytes — Buffer — ambayo unaweza kisha kuakodi kuwa kamba ikiwa ni maandishi, au kuichakata kama binary ikiwa si hiyo.
