Buffer એ Node નો રો બાયનરી ડેટા સાથે વ્યવહાર કરવાની રીત છે — V8 હીપની બહાર સંગ્રહિત બાઇટ્સનો નિશ્ચિત-લંબાઇ ક્રમ. JavaScript સ્ટ્રિંગ્સ ટેક્સ્ટ (યુનિકોડ) માટે હોવાથી, 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 — જેને તમે પછીથી સ્ટ્રિંગમાં ડીકોડ કરી શકો છો જો તે ટેક્સ્ટ હોય, અથવા જો તે ન હોય તો તેને બાયનરી તરીકે પ્રક્રિયા કરી શકો છો.
