English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمي NodeJS الأساسي

NodeJS Express.js

NodeJS التخزين المؤقت & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ملف (FS)

NodeJS أخرى

معلمات سطر الأوامر لـ Node.js

معلمات السطر الأوامر لـ Node.js

للوصول إلى معلمات السطر الأوامر في ملف السكربت لـ Node.js، استخدم مجموعة process.argv، التي تحتوي على معلمات السطر الأوامر التي يتم تقديمها عند بدء عملية Node.js.

عندما يتم تقديم برنامجك بهذا الشكل، غالبًا ما يتم استخدام معلمات السطر الأوامر، وستحتاج إلى إرسال بعض القيم لتشغيل البرنامج. مثال بسيط هو محول إضافة أرقام. ستحتاج إلى تقديم أرقامين كمعلمات. مثال آخر هو تحميل ملف التكوين. عند بدء عملية Node.js، ستقدم هذا الملف لتشغيل التطبيق بنمط من الأنماط المطلوبة.

مثال

في هذا تعليمي Node.js، سنتعلم كيفية الوصول إلى معلمات السطر الأوامر لـ Node.js باستخدام الأمثلة.

// process.argv هو مجموعة تحتوي على معلمات السطر الأوامر
// استخدم forEach لطباعة جميع المعلمات
process.argv.forEach((val, index) => { 
  console.log(`${index}: ${val}`); 
 });

مخرجات Node

~$ node command-line-args-example.js معامل_أول معامل_ثاني 3 4 خمسة
0: /usr/local/nodejs/bin/node
1: /home/w3codebox/workspace/nodejs/command-line-args-example.js
2: معامل_أول 
3: معامل_أول 
4: معامل_ثاني
5: أربعة
6: خمسة

بالتجربة، المعامل 0 هو مسار برنامج Node، والمعامل 1 هو مسار ملف السكربت Java لـ Node. المعامل الأخرى هي المعلمات التي تقدمها إلى Node.js. علامة الفراغ تُعتبر مفتاحًا للتفرقة بين المعلمات.

الخلاصة:

في هذا تعليمي Node.js، تعلمنا كيفية تقديم وتوفر الوصول إلى معلمات السطر الأوامر في ملفات السكربت لـ Node.js.