كيف يعمل Readline 'clearScreenDown()' في Node.js؟

Kyf Y Ml Readline Clearscreendown Fy Node Js



Node.js يأتي مع 'مفيد' readline 'وحدة تقوم بقراءة البيانات المدخلة من الدفق القابل للقراءة وإرجاعها كمخرجات. تقرأ هذه الوحدة دفق الإدخال بشكل تسلسلي. فهو يوفر طريقة ملائمة لأخذ مدخلات المستخدم وقراءتها كمخرجات. يقوم بتنفيذ جميع العمليات المعينة بمساعدة طرقه المتعددة المحددة مسبقًا.

تؤدي جميع أساليب 'readline' مهام خاصة تتعلق بأسمائها ووظائفها، مثل 'createInterface()' التي تنشئ واجهة readline، و'cursorTo()' يحرك المؤشر، و'clearLine()' يمسح السطر، وأكثر من ذلك بكثير.







ستوفر هذه المدونة عرضًا تفصيليًا لطريقة القراءة 'clearScreenDown()'.



كيف يعمل Readline 'clearScreenDown()' في Node.js؟

ال ' كلير سكرين داون () 'هي الطريقة المحددة مسبقًا لوحدة 'readline' التي تقوم بمسح الشاشة بناءً على موضع مؤشر الماوس. يقوم بمسح شاشة الإخراج الموجودة أسفل الموضع الحالي لمؤشر الماوس. يعتمد عمل طريقة 'clearScreenDown()' على تركيبتها الأساسية المكتوبة أدناه:



readline.clearScreenDown ( تدفق [ ، أتصل مرة أخرى ] )


تعمل طريقة 'clearScreenDown()' على المعلمتين التاليتين:





    • تدفق: وهو يحدد التدفق القابل للكتابة الذي يستخدم خاصية 'process.stdout' كوسيطة لمسح شاشة الإخراج.
    • أتصل مرة أخرى: يحدد الوظيفة التي يتم تنفيذها بعد الانتهاء من المهمة المحددة.

قيمة الإرجاع: توفر طريقة 'clearScreenDown()' ' منطقية ' قيمة ' حقيقي 'إذا أصبحت شاشة الإخراج واضحة بخلاف ذلك' خطأ شنيع '.

الآن، استخدم الطريقة المحددة أعلاه عمليا.



مثال: تطبيق طريقة 'clearScreenDown()' لمسح شاشة الإخراج

يطبق هذا المثال طريقة 'clearScreenDown()' لمسح شاشة الإخراج أسفل المؤشر:

قراءة ثابتة = تتطلب ( 'خط القراءة' ) ;
const rl = readline.createInterface ( {
الإدخال: العملية.stdin،
الإخراج: العملية.stdout
} )
سؤال ( 'اسم: ' , وظيفة ( أ ) {
readline.moveCursor ( عملية.stdout، 0 ،- 2 ) ;
readline.clearScreenDown ( عملية.stdout ) ;
console.log ( 'مرحبًا ' ، أ ) ;
rl.إغلاق ( ) ;
} ) ;


شرح سطور الكود أعلاه هو كما يلي:

    • أولاً، ' يتطلب() يضيف الأسلوب 'وحدة 'readline' إلى مشروع Node.js الحالي.
    • التالي ' إنشاء واجهة () تحدد الطريقة تدفقات 'الإدخال' و'الإخراج' ككائن. ال ' مدخل 'يستخدم الدفق' عملية.stdin خاصية 'لأخذ مدخلات المستخدم و' انتاج 'يستخدم الدفق' عملية.stdout خاصية لقراءة دفق الإدخال.
    • بمجرد الانتهاء من كل شيء، ستتم طباعة القيمة المدخلة كمخرج قياسي لتدفق الإدخال المحدد.
    • وبعد ذلك ' سؤال () تأخذ الطريقة مدخلات المستخدم عن طريق تحديد السؤال باعتباره السؤال الأول ووظيفة رد الاتصال باعتبارها الوسيطة الثانية.
    • في تعريف وظيفة رد الاتصال المحددة، ' تحرك المؤشر () ' تنقل الطريقة المؤشر إلى الموقع المطلوب بالنسبة إلى المحورين x وy.
    • ال ' كلير سكرين داون () ' تقوم الطريقة بمسح شاشة الإخراج الموجودة أسفل الموضع الحالي للمؤشر.
    • وأخيرًا ' console.log() 'تعرض الطريقة القيمة التي أدخلها المستخدم مع السلسلة المحددة و' رل.إغلاق () ' تغلق الطريقة الواجهة التي تم إنشاؤها.

ملحوظة: إنشاء ' .js 'بأي اسم واكتب فيه سطور التعليمات البرمجية أعلاه. على سبيل المثال، قمنا بإنشاء ' Index.js '.

انتاج |

قم بتنفيذ الملف 'index.js' لرؤية مخرجات طريقة 'clearScreenDown()':

عقدة الفهرس.js


يقوم الإخراج أدناه بمسح شاشة الإخراج الموجودة أسفل الموضع الحالي للمؤشر عند استدعاء طريقة 'clearScreenDown ()' وطباعة القيمة المدخلة فقط:


هذا كل ما يتعلق بعمل سطر القراءة 'clearScreenDown()' في Node.js.

خاتمة

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