Menu
CoddyTech

وسائط سطر الأوامر

جزء من قسم أساسيات Node.js في رحلة Node.js على Coddy. الدرس 3 من 33.

يجب أن تعرف أداة تدوين الملاحظات ما كتبته بعد اسمها.

process.argv مصفوفة الكلمات الموجودة في الأمر: مسار Node، ومسار ملفك، ثم كلماتك. تحتفظ slice(2) بكلماتك وحدها.

// node greet.js Ada
const args = process.argv.slice(2);
console.log(`Hello, ${args[0]}!`);

يطبع node greet.js Ada القيمة Hello, Ada!. تصل كل كلمة كسلسلة نصية منفصلة، لذا يمنح node greet.js Ada Lovelace القيمة ['Ada', 'Lovelace'] إلى args. لإعادة جمع الكلمات في سلسلة نصية واحدة، استخدم join(' '): تكون نتيجة ['Ada', 'Lovelace'].join(' ') هي 'Ada Lovelace'. تُبقي علامات الاقتباس الكلمات معًا: يمنح node greet.js "Ada Lovelace" سلسلة نصية واحدة.

challenge icon

التحدي

سهل

تحتاج أداة الملاحظات إلى معرفة ما كتبته بعد node notes.js. هنا تقرأ ملاحظة من الأمر وتكررها لك.

  1. في notes.js، اقرأ الكلمات المكتوبة بعد node notes.js باستخدام process.argv. الكلمة الأولى هي الأمر add. في الوقت الحالي، تكون دائمًا add. وكل كلمة بعدها هي الملاحظة.
  2. تصل كلمات الملاحظة كسلاسل نصية منفصلة. أعد جمعها في سلسلة نصية واحدة، مع وضع مسافة واحدة بين الكلمات.
  3. استبدل سطر console.log('Adding:') الموجود في البداية. اطبع سطرًا واحدًا: Adding: متبوعًا بالملاحظة.

عند استخدام node notes.js add Buy milk، يطبع البرنامج:

Adding: Buy milk

وعند استخدام node notes.js add Call Ada tonight، يطبع:

Adding: Call Ada tonight

ضع مسافة واحدة بعد Adding:.

جرّب ذلك: في الطرفية، اكتب add Buy milk في المربع بعد $ node notes.js واضغط على Enter. سترى Adding: Buy milk. ثم اكتب ملاحظة من اختيارك، مثل add Call Ada tonight. أخيرًا، اكتب add فقط: سترى Adding: وليس بعدها شيء، لأنه لا توجد ملاحظة. لا بأس بذلك في الوقت الحالي.

جرّب بنفسك

// تبدأ أداة ملاحظاتك هنا.
// ينبغي أن يطبع node notes.js add Buy milk ما يلي: Adding: Buy milk
console.log('Adding:');
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس أساسيات Node.js

تدرّب بنفسك: Playground لـ Express