देखें:http://nodejs.org/docs/v0.3.1/api/buffers.html
<ब्लॉकक्वॉट>शुद्ध जावास्क्रिप्ट यूनिकोड के अनुकूल है लेकिन बाइनरी डेटा के लिए अच्छा नहीं है। टीसीपी स्ट्रीम या फाइल सिस्टम के साथ काम करते समय, ऑक्टेट स्ट्रीम को संभालना आवश्यक है। ऑक्टेट स्ट्रीम में हेरफेर करने, बनाने और उपभोग करने के लिए नोड की कई रणनीतियाँ हैं।
कच्चे डेटा को बफर वर्ग के उदाहरणों में संग्रहीत किया जाता है। एक बफर पूर्णांकों की एक सरणी के समान है, लेकिन V8 हीप के बाहर एक कच्चे मेमोरी आवंटन से मेल खाता है। एक बफ़र का आकार बदला नहीं जा सकता।
बफ़र ऑब्जेक्ट वैश्विक है।
बफ़र्स और जावास्क्रिप्ट स्ट्रिंग ऑब्जेक्ट्स के बीच कनवर्ट करने के लिए एक स्पष्ट एन्कोडिंग विधि की आवश्यकता होती है।
चूंकि आपने कोई एन्कोडिंग निर्दिष्ट नहीं की है, इसलिए यह डिफ़ॉल्ट रूप से कच्चे डेटा के रूप में प्रदर्शित होता है। आप buffer.toString
. का उपयोग कर सकते हैं एक मानक JS स्ट्रिंग बनाने के लिए।