Node.js میں Buffer.allocUnsafe() کے ساتھ غیر محفوظ بفرز کو کیسے مختص کیا جائے؟

Node Js My Buffer Allocunsafe K Sat Ghyr Mhfwz Bfrz Kw Kys Mkhts Kya Jay



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

یہ گائیڈ Node.js میں Buffer.allocUnsafe() API کا استعمال کرتے ہوئے غیر محفوظ بفرز کو مختص کرنے کے طریقہ کار کی وضاحت کرتا ہے۔







Node.js میں Buffer.allocUnsafe() کے ساتھ غیر محفوظ بفرز کو کیسے مختص کیا جائے؟

' Buffer.allocUnsafe() 'طریقہ' کی حد کے اندر ایک بفر بناتا ہے buffer.constants.MAX_LENGTH 'اور' 0 ' 'fill()' طریقہ کی مدد سے خالی بفر بنانے کے بعد، قدریں بفر کو تفویض کی جا سکتی ہیں۔ اسے 'غیر محفوظ' کہا جاتا ہے کیونکہ یہ دوسرے بفر میں محفوظ ڈیٹا کو لیک کر سکتا ہے۔



نحو

نحو برائے ' غیر محفوظ 'بفر مندرجہ ذیل ہے:



بفر۔ allocUnsafe ( سائز ) ;

' سائز ” ایک عددی قسم کی قدر ہے جو غیر محفوظ بفر کی لمبائی کو ظاہر کرتی ہے جو بننے جا رہا ہے۔





واپسی کی قسم

اس API یا طریقہ کی واپسی کی قسم ایک نیا بفر ہے جس کا سائز تخلیق کے وقت فراہم کردہ پیرامیٹرک قدر کے برابر ہے۔

مثال 1: Buffer.allocUnsafe() کے ساتھ غیر محفوظ بفرز مختص کریں

اس مثال میں، فراہم کردہ لمبائی کے ساتھ غیر محفوظ بفر کو 'کا استعمال کرتے ہوئے لاگو کیا جائے گا۔ Buffer.allocUnsafe() طریقہ:



تھا غیر محفوظ بف = بفر۔ allocUnsafe ( 13 ) ;
تسلی. لاگ ( غیر محفوظ بف ) ;

مندرجہ بالا کوڈ میں، 'کا سائز 13 'کو فراہم کیا جاتا ہے' Buffer.allocUnsafe() 'ایک غیر محفوظ بفر کی تخلیق کا طریقہ جس کی لمبائی' 13 ' اس بفر کو پھر کنسول پر بھی 'کی مدد سے ظاہر کیا جاتا ہے۔ console.log() 'طریقہ.

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

مثال 2: غیر محفوظ بفرز کو محفوظ بفرز میں تبدیل کریں۔

اس صورت میں، ' غیر محفوظ بفر ” نافذ ہونے جا رہا ہے پھر اسے تبدیل کر دیا جائے گا “ محفوظ بفر 'اس کی قدریں تفویض کرکے:

تھا غیر محفوظ = بفر۔ allocUnsafe ( 13 ) ;

تسلی. لاگ ( 'غیر محفوظ بفر کی نمائش!' )
تسلی. لاگ ( غیر محفوظ ) ;

//غیر محفوظ بفر کو خالی کریں اور اسے 11s سے بھریں:

غیر محفوظ بھرنا ( 8 ) ;

تسلی. لاگ ( 'تخلیق شدہ بفر کو محفوظ کرنا!' )
تسلی. لاگ ( غیر محفوظ ) ;

مندرجہ بالا کوڈ بلاک کی تفصیل ذیل میں دکھائی گئی ہے:

  • سب سے پہلے، نام کے ساتھ غیر محفوظ بفر بنایا گیا ہے۔ غیر محفوظ 'اور اس کا سائز ہے' 13 '
  • اگلا، یہ ' غیر محفوظ کنسول پر بفر ظاہر ہوتا ہے۔
  • غیر محفوظ بفر کو محفوظ بفر میں تبدیل کرنے کے لیے، اس 'غیر محفوظ' نامی بفر کو 'کا استعمال کرتے ہوئے اقدار یا عناصر تفویض کریں۔ بھریں() 'طریقہ.
  • آخر میں، کنسول ونڈو پر بفر ڈسپلے کریں۔

کوڈ کو مرتب کرنے کے بعد پیدا ہونے والا آؤٹ پٹ ظاہر کرتا ہے کہ غیر محفوظ میں اب قدریں تفویض کی جاتی ہیں لیکن بفر بن جاتا ہے اور قدریں تفویض کرنے سے یہ محفوظ بفر بن جاتا ہے:

یہ سب Node.js میں Buffer.allocUnsafe() کے ساتھ غیر محفوظ بفر کو مختص کرنے کے بارے میں ہے۔

نتیجہ

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