קריאת הפקודה
חלק מהיחידה יסודות Node.js במסלול ה-Node.js של Coddy. שיעור 2 מתוך 33.
כלי לרישום הערות צריך לדעת מה הקלדת אחרי שמו.
process.argv הוא מערך של המילים בפקודה: הנתיב אל Node, הנתיב אל הקובץ שלך, ואז המילים שלך. slice(2) משאיר רק את המילים שלך.
// node greet.js Ada Lovelace
const args = process.argv.slice(2);
console.log('First name: ' + args[0]);הפקודה node greet.js Ada Lovelace מציגה First name: Ada. כאן args הוא ['Ada', 'Lovelace']: args[0] היא המילה הראשונה שהקלדת ו-args[1] היא השנייה. כל מילה מתקבלת כמחרוזת.
אתגר
קלכלי ההערות שלך יבין פקודות כמו add ו-list. קודם הוא צריך לקרוא איזו פקודה הקלדת אחרי node notes.js.
- בקובץ
notes.js, קרא את המילים שהוקלדו אחריnode notes.jsבאמצעותprocess.argv.slice(2). - החלף את שורת
console.log('Command:')ההתחלתית. הדפס שורה אחת:Command:ואחריה המילה הראשונה.
עבור node notes.js add Buy milk התוכנית מדפיסה:
Command: addעבור node notes.js list היא מדפיסה:
Command: listנסה זאת: במסוף, הקלד add Buy milk בתיבה שאחרי $ node notes.js והקש Enter. לאחר מכן נסה list.
נסו בעצמכם
// כלי הפתקים שלך מתחיל כאן.
// node notes.js add Buy milk אמור להדפיס: Command: add
console.log('Command:');
כל השיעורים ביחידה יסודות Node.js
1הרצת JavaScript ב-Node
שלום, Nodeקריאת הפקודהארגומנטים של שורת הפקודהפקודותתרגלו בעצמכם: Express אונליין