Menu
CoddyTech

الأوامر

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

ستنفّذ الأداة عدة أمور، والكلمة الأولى تحدد أيّها.

يأخذ التفكيك الكلمة الأولى ويجمع بقية الكلمات في مصفوفة:

// node calc.js double 4
const [action, ...rest] = process.argv.slice(2);
if (action === 'double') {
    console.log(Number(rest[0]) * 2);
}

تمثل action الكلمة الأولى، وتحتوي rest على كل كلمة تليها. تحدد سلسلة من if وelse if ما يجب فعله. ويلتقط else أخير كل كلمة لم تخطط لها، بما في ذلك الأخطاء الإملائية.

challenge icon

التحدي

سهل
  • يطبع add <text> القيمة Adding: <text>.
  • يطبع list القيمة No notes yet.
  • تطبع أي كلمة أخرى Unknown command: <word>.

شغّل الأوامر الثلاثة كلها، ثم شغّل node notes.js List بحرف L كبير.

جرّب بنفسك

// تبدأ أداة الملاحظات الخاصة بك هنا.
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);

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