الأوامر
جزء من قسم أساسيات 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 أخير كل كلمة لم تخطط لها، بما في ذلك الأخطاء الإملائية.
التحدي
سهل- يطبع
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(' ')}`);