קריאת פרמטרים משורת הפקודה

JavaScript:
קריאת פרמטרים משורת הפקודה

איך לעשות:

בואו נדבר על process.argv, הערה שמאפשרת לך לקלוט ארגומנטים משורת הפקודה בNode.js.

// script.js

// הדפס את כל הארגומנטים שהועברו לסקריפט (כולל נתיב לnode ולסקריפט)
console.log(process.argv);

// השתמש בארגומנטים שהועברו מתוך שורת הפקודה (ללא השניים הראשונים)
const args = process.argv.slice(2);
console.log(args);

הרץ את הסקריפט כך: node script.js hello world

תוצאה:

[
  '/usr/local/bin/node',
  '/path/to/your/script.js',
  'hello',
  'world'
]
['hello', 'world']

נסיון עמוק:

השימוש ב־process.argv הוא די בסיסי ומיושן, אך עדיין מאוד פופולרי. בעבר, לפני שהיו ספריות עשירות, זו הייתה הדרך העיקרית להעביר מידע לסקריפטים. היום יש אופציות אחרות כמו ספריות minimist, commander, או yargs שכל אחת מהן מציעה פרסינג רב יותר עוצמתי ופשוט לשימוש. ביישומים מורכבים, ניתן להשתמש בסביבות הגדרת המשתמש (dotenv) וקבצי תצורה לניהול הגדרות.

ראה גם: