دسترسی به آرگومان های وارد شده در خط فرمان node.js

فرض کنید دستور زیر را در خط فرمان ویندوز و یا ترمینال لینوکس وارد می کنید:


node app.js NEWARGUMENT

در دستور بالا NEWARGUMENT آرگومانی است که می خواهیم در برنامه app.js عیناً دریافت کنیم و بر حسب این آرگومان کارهایی را انجام دهیم. در node.js آبجکتی به نام process وجود دارد که به وسیله پراپرتی argv میتوان آرگیومنت وارد شده در خط فرمان را دریافت، و در صفحه نمایش داد و یا در یک متغیر ذخیره کرد.

مثلا برای دریافت آرگومان NEWARGUMENT در قسمت بالا به این شکل عمل می کنیم:


var comment = process.argv[2]

در کدهای بالا یک متغییر به نام comment ایجاد می کنیم و آرگومان سوم یعنی شماره ایندکس 2 را انتخاب می کنیم، که می شود NEWARGUMENT.

با اجرای کد زیر می توانید نتیجه را در خط فرمان نیز مشاهده کنید:


console.log(comment);

دیدگاهتان را بنویسید