פקודות
חלק מהיחידה יסודות 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(' ')}`);