كيفية الحصول على طول المخزن المؤقت في Node.js؟

Kyfyt Alhswl Ly Twl Almkhzn Almwqt Fy Node Js



يشبه المخزن المؤقت كائنًا عامًا يحتوي على الوظيفة الأساسية لتخزين ومعالجة البيانات المستلمة من الدفق بتنسيق ثنائي. حجم المخزن المؤقت يساوي حجم المحتوى الموجود فيه. إذا كانت السلسلة المقيمة لها طول ' 9 '، فإن المخزن المؤقت الذي يحتوي عليه أيضًا يبلغ طوله' 9 '. ولكن في بعض سيناريوهات حالة الاستخدام، يتم تخصيص حجم المخزن المؤقت بشكل ثابت ولا يكون له أي تفاعل مع محتوى المخزن المؤقت. لقياس أو الحصول على طول المخزن المؤقت في كلا السيناريوهين ' المخزن المؤقت. الطول 'يتم استخدام الطريقة.

يشرح هذا الدليل الإجراء الخاص بالحصول على طول المخزن المؤقت في Node.js.

كيفية الحصول على طول المخزن المؤقت في Node.js؟

ال ' طول() ' و ' المخزن المؤقت.byteLength() تُستخدم الأساليب 'فقط لاسترداد الطول المخصص والفعلي للمخزن المؤقت في Node.js على التوالي. يمكن إنشاء الطول الفعلي للمخزن المؤقت عبر أي طريقة لإنشاء المخزن المؤقت ولكن يتم إنشاء المخزن المؤقت ذو الطول الثابت المخصص باستخدام ' المخزن المؤقت.alloc() ' طريقة. هذه الطريقة لا علاقة لها بالمحتوى، وهي الخيار الأمثل عندما يتعلق الأمر بإنشاء مخزن مؤقت فارغ ذي طول ثابت. يمكن إضافة المحتوى بمساعدة ' يملأ() ' طريقة.







بناء الجملة



بناء الجملة لـ ' طول المخزن المؤقت () 'الطريقة موضحة أدناه:



selBuffer. طول ( )

بناء الجملة لـ ' المخزن المؤقت.byteLength() 'موضح أدناه:





selBuffer. byteLength ( خيط )

تُظهر المعلمة المفردة الكائن مثل ' خيط '،' متعادل '،' TypedArray '، وهكذا لحساب الطول.

نوع الإرجاع



تقوم هذه الطرق بإرجاع طول '' المحدد selBuffer 'بتنسيق صحيح.

دعونا نلقي نظرة على كيفية تنفيذ استرداد طول المخزن المؤقت في Node.js.

المثال 1: استرداد الطول المخصص باستخدام خاصية الطول

في هذا المثال، تم إدراج محتوى فارغ أو قصير داخل المخزن المؤقت ويكون طوله أكبر بكثير من المحتوى المخزن. بعد ذلك، تم استرداد الطول المخصص للمخزن المؤقت باستخدام الأمر ' المخزن المؤقت. الطول ' ملكية:

مقدار ثابت com.demoBuf = متعادل. تخصيص ( خمسون ) ;
com.demoBuf. طول ;
com.demoBuf. يكتب ( 'لينكس' , 0 ) ;
وحدة التحكم. سجل ( com.demoBuf. طول ) ;

في الكود أعلاه:

  • المخزن المؤقت ' com.demoBuf 'يتم إنشاؤه وطول أو حجم' خمسون 'مخصص لها.
  • ال ' يكتب() يتم تطبيق الأسلوب على 'demoBuf' لإدراج محتوى عشوائي في المخزن المؤقت.
  • وبعد ذلك ' طول 'الملكية ملحقة بـ ' com.demoBuf 'Buffer للحصول على طول المخزن المؤقت الذي تم إنشاؤه.

توضح المخرجات التي تم إنشاؤها أنه تم استرداد الطول المخصص للمخزن المؤقت:

المثال 2: استرداد الطول باستخدام طريقة Buffer.byteLength()

في هذا المثال، سيتم استرداد طول المخزن المؤقت المحدد عبر ' المخزن المؤقت.byteLength() ' طريقة:

مقدار ثابت srcBuffer = متعادل. تخصيص ( خمسة عشر ) ;

مقدار ثابت مقاس = متعادل. byteLength ( srcBuffer ) ;
وحدة التحكم. سجل ( مقاس ) ;

في الكود أعلاه:

  • أولاً، المخزن المؤقت المسمى ' srcBuffer 'يتم إنشاؤه بطول' خمسة عشر ' عبر ' تخصيص () ' طريقة.
  • ثم '' طول البايت () يتم استدعاء الطريقة و' srcBuffer 'يتم تمريرها داخل القوس كمعلمة مطلوبة.
  • يتم وضع مخرجات الطريقة أعلاه في متغير عشوائي ' مقاس ' والتي تتم طباعتها بعد ذلك على وحدة التحكم.

توضح المخرجات التي تم إنشاؤها أنه تم استرداد طول المخزن المؤقت:

يتعلق الأمر كله باسترداد طول المخزن المؤقت في Node.js.

خاتمة

للحصول على طول المخزن المؤقت في Node.js، ' المخزن المؤقت. الطول 'الممتلكات' و' المخزن المؤقت.byteLength() 'يتم استخدام الطريقة. ال ' المخزن المؤقت. الطول 'يتم إرفاق الخاصية بالمخزن المؤقت المستهدف لاسترداد الطول وفي حالة' المخزن المؤقت.byteLength() '، يتم تمرير المخزن المؤقت المستهدف كمعلمة داخل الأقواس. يوضح هذا الدليل كيفية استرجاع طول المخزن المؤقت في Node.js.