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

Kyf Y Ml Readline Movecursor Fy Node Js



نود.جي إس ' وحدة 'النظام عبارة عن جزء من كود JavaScript القابل لإعادة الاستخدام والذي يسمح للمطورين بهيكلة أفضل وزيادة سرعة العمل وإعادة استخدام الكود عند الحاجة. ولهذا السبب فإن الوحدات هي اللبنات الأساسية لتطبيق Node.js. يتم تصنيف نظام وحدة Node.js إلى ثلاثة أنواع رئيسية: ' مدمج و'محلي' و'طرف ثالث'. 'وحدات.

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







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



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

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



بناء الجملة

الجملة المعممة لـ ' moveCursor ()' الطريقة مكتوبة أدناه:





readline. moveCursor ( تدفق , dx , أنت [ , أتصل مرة أخرى ] )

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

  • تدفق : يمثل المجرى المقروء الذي ينبعث منه حدث الضغط على المفتاح.
  • س : يحدد الموضع الأفقي (x) لمؤشر الماوس.
  • و : يشير إلى الموضع الرأسي (y) لمؤشر الماوس.
  • أتصل مرة أخرى : يحدد الوظيفة التي يتم تنفيذها بعد الانتهاء من المهمة المحددة.

قيمة الإرجاع: ال ' moveCursor ()' الطريقة تعطي ' منطقية 'القيمة التي هي' حقيقي 'إذا كان الدفق لا ينتظر' بالُوعَة 'الحدث وهو' خطأ شنيع ' لحالات أخرى.



الآن، ألق نظرة على التنفيذ العملي لـ ' moveCursor ()' طريقة.

مثال: تطبيق طريقة 'moveCursor()' لتحريك المؤشر في موضع محدد

يستخدم هذا المثال ' moveCursor ()' لتحريك المؤشر في الموضع المحدد ثم طباعة إحداثيات هذا الموقع:

مقدار ثابت readline = يتطلب ( 'خط القراءة' ) ;
مقدار ثابت رل = readline. createInterface ( {
مدخل : عملية. com.stdin ,
انتاج : عملية. com.stdout
} ) ;
readline. moveCursor ( عملية. com.stdout , 10 , 10 ) ;
وحدة التحكم. سجل ( 'دكس = 10، دي = 10' ) ;
رل. يغلق ( ) ;

شرح سطور الكود المذكورة أعلاه مكتوب أدناه:

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

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

انتاج |

نفذ ' فِهرِس .js' عبر الأمر المذكور أدناه:

مؤشر العقدة. js

يقوم الإخراج أدناه بتحريك المؤشر في الموضع المحدد من قبل المستخدم وطباعة إحداثيات هذا الموقع كـ ' المحور السيني ' و ' المحور ص ':

الأمر كله يتعلق بعمل خط القراءة ' moveCursor ()' الطريقة في Nose.js.

خاتمة

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