Buffer on Node.js:n tapa käsitellä raakatietoja — kiinteän pituinen tavusekvenssi, joka on tallennettu V8-kekojen ulkopuolelle. Koska JavaScript-merkkijonot on tarkoitettu tekstille (Unicode), Bufferit ovat olemassa binaaritietojen käsittelyä varten: tiedostojen sisällöt, verkkopakettit, kuvat, salaus jne.
Miksi Bufferit ovat olemassa
JavaScript strings → text (UTF-16). Can't cleanly represent arbitrary bytes.
Buffers → raw bytes (0–255 each). For binary data that isn't text.
Kun luet tiedostoa tai vastaanotat verkkotietoja, se saapuu tavuina — Bufferina — jonka voit sitten purkaa merkkijonoksi, jos se on tekstiä, tai käsitellä binaaritietona, jos se ei ole.
