Node.js میں Buffer.from()/Buffer.alloc() API کو کیسے پورٹ کیا جائے؟

Node Js My Buffer From Buffer Alloc Api Kw Kys Pwr Kya Jay



بفر سے مراد پوری میموری کا الگ حصہ ہے جس میں پروگرامرز اپنے ڈیٹا کو کم سے کم وقت کے وقفے کے لیے محفوظ کر سکتے ہیں۔ Node.js میں، ' بفر ” سے مراد ایسی کلاس ہے جو خام بائنری ڈیٹا پر آپریشن کا اطلاق کرتی ہے۔ بفرز کا سائز فکس ہوتا ہے اور وہ صرف بائنری ڈیٹا کے ساتھ ڈیل کرتے ہیں۔ دو طریقے ہیں جن کے ذریعے بفر بنایا جا سکتا ہے، اور ڈیٹا اس کو تفویض کیا جا سکتا ہے۔ یہ طریقے یا API ہیں ' Buffer.from() 'اور' Buffer.alloc() '

یہ گائیڈ Node.js میں Buffer.from()/Buffer.alloc() API کو پورٹ کرنے کے طریقہ کار کی وضاحت کرے گا۔







Node.js میں Buffer.from()/Buffer.alloc() API کو کیسے پورٹ کیا جائے؟

' Buffer.from() 'اور' Buffer.alloc() اسی طرح کے افعال انجام دیتے ہیں۔ فرق صرف اتنا ہے کہ 'Buffer.alloc()' 'Buffer.from()' طریقہ کی بہتر شکل ہے۔ یہ طریقے ذیل میں ہمارے ذیل کے حصوں میں بیان کیے گئے ہیں۔



طریقہ 1: Node.js Buffer.from() طریقہ کا استعمال

' Buffer.from() ” طریقہ ایک نیا بفر بناتا ہے اور نئی بفر ویلیوز کو ارے، بفر، یا مخصوص سٹرنگ کی شکل میں تفویض کرتا ہے۔ ' Buffer.from() ' ایک نیا بفر واپس کرتا ہے جس میں مخصوص اقدار اور فراہم کردہ انکوڈنگ فارمیٹ جیسے ' ہیکس '،' بائنری ' اور اسی طرح.



یہ طریقہ بفر آبجیکٹ کو واپس کرتا ہے جس کا استعمال کرتے ہوئے بفر میں ذخیرہ شدہ اقدار تک رسائی حاصل کی جاسکتی ہے۔





نحو

Node.js کے لیے نحو Buffer.from() 'طریقہ ذیل میں بیان کیا گیا ہے:



Buffer.from ( val، encode ) ;


' val 'ایک مطلوبہ پیرامیٹر ہے اور یہ قدر کو ذخیرہ کرتا ہے یا سرنی کا آبجیکٹ ہوسکتا ہے جسے 'کے اندر بھرنے کی ضرورت ہے۔ بفر ' کا دوسرا پیرامیٹر ' انکوڈ ” جیسے انکوڈنگ فارمیٹ سیٹ کرتا ہے۔ utf8 '

مندرجہ ذیل کوڈ بلاک میں، ایک بے ترتیب تار پر مشتمل نیا بفر بنایا گیا ہے اور پھر کنسول پر دکھایا گیا ہے:

var demo = Buffer.from ( 'ننگے' ) ;

console.log ( ڈیمو ) ;


کوڈ کی اوپر کی لائنوں میں، نیا بفر ' ڈیمو 'اسٹرنگ پر مشتمل بنایا گیا ہے' روکو ' یہ بفر توثیقی مقاصد کے لیے کنسول پر ظاہر ہوتا ہے۔

مندرجہ بالا Node.js پروگرام کو انجام دینے کے بعد، قدروں پر مشتمل بفر کنسول پر ظاہر ہو جاتا ہے۔ بفر ویلیوز کو ASCII تشریح کا استعمال کرتے ہوئے حروف سے عددی شکل میں تبدیل کیا جاتا ہے:

طریقہ 2: Node.js Buffer.alloc() طریقہ کا استعمال

Node.js ' Buffer.alloc() 'طریقہ' کی بہتر شکل ہے Buffer.from() ' طریقہ جیسا کہ یہ تخلیق کردہ بفر کے سائز کی بھی وضاحت کرتا ہے۔ اگر بفر کا سائز فراہم کردہ سٹرنگ سے بڑا ہے، تو وہی سٹرنگ بار بار بفر میں ڈالی جاتی ہے۔

نحو

Node.js Buffer.alloc() طریقہ کا نحو ذیل میں بیان کیا گیا ہے:

Buffer.alloc ( سائز val, encode )


مندرجہ بالا نحو میں:

    • ' سائز ” تخلیق کردہ بفر کی لمبائی ہے۔
    • ' val ” وہ اقدار ہیں جو بفر کو تفویض کی گئی ہیں۔
    • ' انکوڈ 'ایک انکوڈنگ سسٹم ہے جیسا کہ' utf8 '

'کی بہتر تفہیم کے لیے نیچے دیے گئے کوڈ کا ٹکڑا دیکھیں Buffer.alloc() طریقہ:

var demo1 = Buffer.alloc ( 5 ، 'کلہاڑی' ) ;
console.log ( ڈیمو 1 ) ;

var demo2 = Buffer.alloc ( 5 ) ;
console.log ( demo2 ) ;


مندرجہ بالا کوڈ بلاک شوز کی تفصیل حسب ذیل ہے:

    • سب سے پہلے، سائز کا بفر ' 5 'کی قدر ہونا' کلہاڑی 'Node.js کا استعمال کرتے ہوئے بنایا گیا ہے' alloc() 'طریقہ.
    • پھر، بفر کو ایک متغیر میں اسٹور کریں جس کا نام ' ڈیمو 1 جو پھر کنسول ونڈو پر ظاہر ہوتا ہے۔
    • اگلا، ایک اور بفر بنائیں ' demo2 'کی لمبائی کے ساتھ' 5 لیکن اس بفر کو کوئی قدر تفویض نہیں کی گئی ہے۔ لہذا، پہلے سے طے شدہ قیمت اس بفر کو الاٹ کی جائے گی جو ہے ' 0 '

مندرجہ بالا کوڈ بلاک کی تالیف کے بعد آؤٹ پٹ فراہم کردہ اقدار کے ساتھ بنائے گئے بفرز کو دکھاتا ہے:


اس بلاگ نے Node.js میں Buffer.from()/Buffer.alloc() طریقوں کو پورٹ کرنے کے طریقہ کار کی وضاحت کی ہے۔

نتیجہ

Node.js میں Buffer.from()/Buffer.alloc() طریقوں کو پورٹ کرنے کے لیے، قدر اور انکوڈنگ کی قسم کو ' Buffer.from() ایک نیا بفر بنانے کا طریقہ۔ کی صورت میں ' Buffer.alloc() ”، بفر کا سائز بھی اقدار کے ساتھ سیٹ کیا جا سکتا ہے۔ یہ سب Node.js میں Buffer.from() اور Buffer.alloc() طریقوں پر پورٹ کرنے کے عمل کے بارے میں ہے۔