Node.js میں Buffer.isBuffer() طریقہ استعمال کیسے کریں؟

Node Js My Buffer Isbuffer Tryq Ast Mal Kys Kry



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

یہ گائیڈ Node.js میں Buffer.isBuffer() طریقہ کے استعمال کی وضاحت کرتا ہے۔

Node.js میں Buffer.isBuffer() طریقہ استعمال کیسے کریں؟

' Buffer.isBuffer() بفر کے وجود کے بارے میں معلومات واپس کرنے کے لیے کوڈ میں طریقہ استعمال کیا جاتا ہے۔ یہ 'کی قدر واپس کرتا ہے سچ ہے صرف اس صورت میں جب منتخب آبجیکٹ بفر ہو۔ اسے مختلف جگہوں پر استعمال کیا جا سکتا ہے جیسے کہ صارف کی معلومات کی توثیق کرنے اور فراہم کردہ آبجیکٹ کی نوعیت کو جانچنے کے لیے۔







نحو



Buffer.isBuffer() طریقہ کا ایک نحو ہے:



بفر۔ بفر ہے۔ ( چیز )

یہ ایک ہی قبول کرتا ہے ' چیز پیرامیٹر اور چیک کرتا ہے کہ آیا یہ بفر مثال ہے یا نہیں۔





اس طریقہ کی واپسی کی قسم ایک بولین ویلیو ہے، قدر ہوگی ' سچ ہے اگر اعتراض بفر ہے اور اس کے برعکس۔

مثال 1: جانچنا کہ آیا متغیر بفر ہے۔

یہ مثال چیک کرتی ہے کہ آیا ایک واحد متغیر بفر کو اس کی قدر کے طور پر ذخیرہ کرتا ہے ' Buffer.isBuffer() طریقہ:



const چیکر = بفر۔ سے ( 'لینکس' ) ;
تسلی. لاگ ( بفر۔ بفر ہے۔ ( چیکر ) ) ;

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

  • بفر 'کا استعمال کرتے ہوئے بنایا گیا ہے۔ منجانب() 'طریقہ اور یہ ایک 'const' قسم کے متغیر میں محفوظ ہے چیکر '
  • اگلا، ' چیکر متغیر کو پیرامیٹر کے طور پر پاس کیا جاتا ہے isBuffer() یہ شناخت کرنے کا طریقہ کہ آیا اس میں بفر بطور قدر ہے یا نہیں۔
  • مندرجہ بالا طریقہ کار کا نتیجہ ' لاگ() کنسول ونڈو پر آؤٹ پٹ ظاہر کرنے کا طریقہ۔

فائل پر عمل کریں ' مورگن ڈیمو ' جو مندرجہ بالا کوڈ پر مشتمل ہے درج ذیل کمانڈ کو چلا کر:

نوڈ morganDemo.js

تیار کردہ آؤٹ پٹ شو اس بات کی تصدیق کرتا ہے کہ فراہم کردہ متغیر میں اس کی قدر کے طور پر بفر شامل ہے:

مثال 2: یہ جانچنا کہ آیا Buffer.isBuffer() کا استعمال کرتے ہوئے فنکشن اسٹورز کا نتیجہ بفر میں آتا ہے

اس صورت میں، بے ترتیب فائل کو طریقہ کار کے ذریعے منتقل کیا جائے گا. پھر ' Buffer.isBuffer() یہ معلوم کرنے کے لیے طریقہ استعمال کیا جاتا ہے کہ آیا نتیجہ بفر میں محفوظ ہے یا نہیں:

فنکشن readFile ( ٹیسٹ فائل ) {
const مواد = fsObj readFileSync ( ٹیسٹ فائل ) ;

اگر ( بفر۔ بفر ہے۔ ( مواد ) ) {
تسلی. لاگ ( مواد ) ;
}
}
const بفر = readFile ( 'myFile.txt' ) ;

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

  • سب سے پہلے، درآمد کریں ' fs 'ماڈیول اور اس کے آبجیکٹ کو ایک نئے متغیر میں اسٹور کریں جس کا نام ہے' fsObj ' اس کے علاوہ، ایک فنکشن بنائیں ' ReadFile() 'جو ایک ہی دلیل کو قبول کرتا ہے جس کا نام ہے' ٹیکسٹ فائل '
  • فنکشن کے اندر، ایک 'دعوت کریں readFileSync() 'طریقہ' کے ذریعے fsObj 'متغیر اور پاس موصول' ٹیکسٹ فائل اس طریقہ پیرامیٹر کے طور پر۔ بفر کی شکل میں واپس آنے والے نتیجے کو ایک نئے متغیر میں اسٹور کریں جس کا نام ہے “ مواد '
  • پھر، استعمال کریں ' اور اگر ' بیانات جو جانچتے ہیں کہ آیا متغیر ' مواد بفر پر مشتمل ہے یا نہیں۔ اس متغیر کو پیرامیٹر کے طور پر پاس کرکے ' isBuffer() 'طریقہ.
  • اگر فائل میں بفر ہے، تو طریقہ واپس آ جائے گا ' سچ ہے اور بازیافت شدہ فائل کا ڈیٹا کنسول پر ظاہر ہوتا ہے۔
  • آخر میں، 'دعوت کریں ReadFile() فنکشن کریں اور منتخب فائل پاتھ کو پاس کریں جسے پڑھنے کی ضرورت ہے۔

تالیف کے بعد پیدا ہونے والا آؤٹ پٹ ظاہر کرتا ہے کہ فراہم کردہ فائل ڈیٹا کو پڑھ لیا گیا ہے اور اس بات کی تصدیق ہوتی ہے کہ ڈیٹا بفر میں محفوظ ہے:

یہ سب Node.js میں Buffer.isBuffer() طریقہ کے استعمال کے بارے میں ہے۔

نتیجہ

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