Buffer అనేది Node యొక్క raw binary dataను నిర్వహించే పద్ధతి — V8 heap వెలుపల నిల్వవుండే ఒక నిర్ణీత-దీర్ఘ బైట్ సిక్వెన్స్. JavaScript strings వచనం కోసం ఉండటం (Unicode) కారణంగా, Buffersలు బైనరీ వర్క్ చేయడానికి ఉన్నాయి: ఫైల్ కంటెంట్, నెట్వర్క్ ప్యాకెట్లు, చిత్రాలు, ఎన్క్రిప్షన్, మరియు ఇతరులు.
Buffers ఎందుకు ఉన్నాయి
JavaScript strings → text (UTF-16). Can't cleanly represent arbitrary bytes.
Buffers → raw bytes (0–255 each). For binary data that isn't text.
మీరు ఫైల్ను చదివినప్పుడు లేదా నెట్వర్క్ డేటాను స్వీకరించినప్పుడు, ఇది బైట్ల వలె వస్తుంది — ఒక Buffer — ఇది వచనం అయితే string కు decode చేయవచ్చు, లేదా బైనరీ అయితే బైనరీ వలె ప్రాసెస్ చేయవచ్చు.
