كيفية النقل إلى واجهة برمجة التطبيقات Buffer.from()/Buffer.alloc() في Node.js؟

Kyfyt Alnql Aly Wajht Brmjt Alttbyqat Buffer From Buffer Alloc Fy Node Js



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

سيشرح هذا الدليل إجراء النقل إلى Buffer.from()/Buffer.alloc() API في Node.js.







كيفية النقل إلى واجهة برمجة التطبيقات Buffer.from()/Buffer.alloc() في Node.js؟

ال ' المخزن المؤقت.من() ' و ' المخزن المؤقت.alloc() 'أداء وظائف مماثلة. والفرق الوحيد هو أن 'Buffer.alloc()' هو الشكل المحسن لأسلوب 'Buffer.from()'. يتم شرح هذه الطرق أدناه في الأقسام أدناه:



الطريقة الأولى: استخدام طريقة Node.js Buffer.from()

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



تقوم هذه الطريقة بإرجاع كائن مخزن مؤقت يمكن من خلاله الوصول إلى القيم المخزنة في المخزن المؤقت.





بناء الجملة

بناء جملة Node.js ' المخزن المؤقت.من() 'الطريقة مذكورة أدناه:



المخزن المؤقت.من ( فال، ترميز ) ;


ال ' فال '' هي معلمة مطلوبة وتقوم بتخزين القيمة أو يمكن أن تكون كائنًا من المصفوفة التي يجب ملؤها داخل '' متعادل '. المعلمة الثانية ' ترميز ' يضبط تنسيق الترميز مثل utf8 '.

في مقطع التعليمات البرمجية أدناه، تم إنشاء المخزن المؤقت الجديد الذي يحتوي على سلسلة عشوائية ثم عرضه على وحدة التحكم:

فار ديمو = Buffer.from ( 'عارية' ) ;

console.log ( تجريبي ) ;


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

بعد تنفيذ برنامج Node.js أعلاه، يتم عرض القيم التي تحتوي على المخزن المؤقت على وحدة التحكم. يتم تحويل قيم المخزن المؤقت من الأحرف إلى تنسيق رقمي باستخدام التعليق التوضيحي ASCII:

الطريقة الثانية: استخدام طريقة Node.js Buffer.alloc()

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

بناء الجملة

تم توضيح بناء جملة طريقة Node.js Buffer.alloc() أدناه:

المخزن المؤقت.تخصيص ( مقاس ، فال، ترميز )


في بناء الجملة أعلاه:

    • ' مقاس ' هو طول المخزن المؤقت الذي تم إنشاؤه.
    • ' فال ' هي القيم المخصصة للمخزن المؤقت.
    • ' ترميز 'هو نظام ترميز مثل' utf8 '.

قم بزيارة مقتطف الكود أدناه لفهم أفضل لـ ' المخزن المؤقت.alloc() ' طريقة:

فار ديمو1 = Buffer.alloc ( 5 , 'فأس' ) ;
console.log ( التجريبي1 ) ;

فار ديمو2 = Buffer.alloc ( 5 ) ;
console.log ( demo2 ) ;


وصف مجموعة التعليمات البرمجية أعلاه هو كما يلي:

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

يُظهر الإخراج بعد تجميع مقطع التعليمات البرمجية أعلاه المخازن المؤقتة التي تم إنشاؤها بالقيم المقدمة:


لقد شرحت هذه المدونة إجراء النقل إلى أساليب Buffer.from()/Buffer.alloc() في Node.js.

خاتمة

للنقل إلى أساليب Buffer.from()/Buffer.alloc() في Node.js، يتم تمرير القيمة ونوع التشفير إلى ' المخزن المؤقت.من() 'طريقة لإنشاء مخزن مؤقت جديد. في حالة ' المخزن المؤقت.alloc() '، يمكن أيضًا تعيين حجم المخزن المؤقت وفقًا للقيم. يتعلق الأمر كله بعملية النقل إلى التابعين Buffer.from() وBuffer.alloc() في Node.js.