كيفية استخدام Node.js REPL للترميز التفاعلي؟

Kyfyt Astkhdam Node Js Repl Lltrmyz Altfa Ly



Node.js هي بيئة تشغيل JavaScript مجانية ومفتوحة المصدر معروفة جيدًا، وتسمح للمستخدمين بتنفيذ تعليمات JavaScript البرمجية من ملف أو مباشرة باستخدام سطر الأوامر. لتشغيل كود JavaScript، يُطلب من المستخدمين إنشاء ملف '.js' خارجي سيتم تنفيذه عبر أمر 'node '.

من ناحية أخرى، يقوم سطر الأوامر بتنفيذ تعليمات JavaScript البرمجية مباشرةً سطرًا تلو الآخر. يقوم بتنفيذ هذه الوظيفة المفيدة بمساعدة REPL. أ ' ردل 'هو اختصار ل' قراءة تقييم حلقة الطباعة ' وتعمل كنافذة وحدة تحكم تنفذ إدخال المستخدم وهو رمز JavaScript صالح وتنتج الإخراج بعد التنفيذ. وهي عبارة عن غلاف تفاعلي يقوم بتقييم تعبيرات Node.js التي التقطها المستخدم.

ستتناول هذه المقالة بالتفصيل استخدام Node.js REPL للتشفير التفاعلي.







كيف تبدأ جلسة REPL؟

قبل استخدام ردل الجلسة، يحتاج المستخدم أولاً إلى تشغيلها وهي سهلة وبسيطة للغاية. للقيام بذلك، اكتب ' العقدة 'الكلمة الرئيسية في المحطة (Ctrl+Shift+`) وقم بتشغيلها كأمر بالضغط على مفتاح 'Enter':



العقدة

يبدأ الإخراج أدناه بإصدار REPL حيث يمكن للمستخدم كتابة كود JavaScript صالح لتنفيذ مهمة:







بعد فتح جلسة REPL، دعنا ننتقل إلى استخدامها للبرمجة التفاعلية.

كيفية استخدام Node.js REPL للترميز التفاعلي؟

لاستخدام ال ردل بالنسبة للتشفير التفاعلي، اكتب كود JavaScript الصحيح فيه مباشرة واحصل على المخرجات المطلوبة. فهو يساعد على تصحيح واختبار وتقييم كود JS المكتوب بسرعة أكبر وسهولة وبطريقة يسهل الوصول إليها.



ينفذ هذا القسم العديد من الأمثلة التي تنفذ طرق وخصائص JavaScript في جلسة REPL لتنفيذ المهام المطلوبة.

لنبدأ بالمثال الأول.

المثال 1: عرض نص باستخدام JavaScript في جلسة REPL

ينطبق هذا المثال على ' console.log() 'طريقة JavaScript في جلسة REPL لعرض رسالة معينة:

وحدة التحكم. سجل ( 'لينكس' )

يطبع الإخراج التالي الرسالة المحددة مع القيمة التي تم إرجاعها للطريقة 'console.log()' وهي 'غير محددة' لأن هذه الطريقة تعرض الرسالة المقتبسة فقط:

المثال 2: الوصول إلى متغير بيئة معين باستخدام JavaScript في جلسة REPL

يستخدم هذا المثال ' Process.env 'للوصول إلى متغير البيئة المعين في جلسة REPL:

عملية. بيئة . كومسبيك

في الأمر أعلاه، ' كومسبيك ' هو متغير البيئة.

يمكن ملاحظة أنه تم عرض قيمة متغير البيئة المحدد كمخرج:

المثال 3: الحصول على الجذر التكعيبي لعدد معين باستخدام JavaScript في جلسة REPL

يستخدم هذا المثال JavaScript ' الرياضيات.cbrt() 'طريقة في جلسة REPL للحصول على الجذر التكعيبي لرقم معين:

الرياضيات . cbrt ( 64 ) ;

يُظهر الناتج أدناه الجذر التكعيبي للرقم المحدد في طريقة 'Math.cbrt()':

كيفية تشغيل وظيفة JS في جلسة REPL؟

وبصرف النظر عن استخدام أساليب وخصائص JS، فإن جلسة REPL مفيدة أيضًا لتحديد وظيفة أو تشغيل أسطر متعددة من تعليمات JavaScript البرمجية دون أي متاعب.

توضح كتلة التعليمات البرمجية التالية تنفيذها العملي:

وظيفة الحصول على اللوغاريتم ( ) {

يعود الرياضيات . سجل2 ( 49 )

} getLogarithm ( ) ;

في ما سبق ' الحصول على لوغاريتم () 'الوظيفة،' الرياضيات.log2() 'تحسب الطريقة اللوغاريتم ذو الأساس 2 للرقم المحدد.

ينفذ الإخراج أدناه وظيفة JavaScript المحددة بنجاح ويعيد اللوغاريتم الأساسي 2 للرقم المحدد. ال ' ثلاث نقاط (...)' في جلسة REPL يشير إلى أنه يمكن للمستخدم الاستمرار في العمل على وضع الخطوط المتعددة هذا:

للخروج من وضع الخطوط المتعددة، قم بتنفيذ الأمر ' .مخرج '، أو ال ' .استراحة ' يأمر.

كيفية الحصول على تاريخ جلسة REPL؟

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

كيفية الخروج من جلسة REPL؟

بمجرد الانتهاء من استخدام جلسة REPL، قم بالخروج منها عن طريق تنفيذ الأمر المذكور أدناه:

. مخرج

ملحوظة: يمكن للمستخدم أيضًا الخروج من جلسة REPL بالضغط على ' السيطرة+د 'مفتاح الاختصار مرة واحدة، أو' السيطرة + C 'مفتاح الاختصار مرتين.

يتعلق الأمر كله باستخدام Node.js REPL للبرمجة التفاعلية.

خاتمة

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