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 נותנת ל-args את הערך ['Ada', 'Lovelace']. כדי לחבר את המילים בחזרה למחרוזת אחת, השתמש ב-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

תרגלו בעצמכם: Express אונליין