كيفية تمرير وسائط سطر الأوامر إلى برنامج Node.js والحصول عليها؟
مرحبًا! أنا مبتدئ في Node.js وأكتب أداة بسيطة للتعامل مع الملفات. أريد أن يتمكن المستخدم من تمرير اسم الملف ووضع المعالجة (مثل "read" أو "write") مباشرة عند تشغيل السكريبت من الطرفية. حاولت استخدام الكائن العام `process`، لكنني لا أفهم تمامًا كيفية استخراج هذه الوسائط بشكل صحيح.
إليك الكود الخاص بي:
```javascript
// app.js
const name = process.argv;
console.log(name);
```
عند تشغيل `node app.js myfile.txt read`، يتم عرض مصفوفة في وحدة التحكم: `['node', 'app.js', 'myfile.txt', 'read']`. كنت أتوقع رؤية `myfile.txt` و `read` فقط. كيف يمكنني الحصول على وسائط المستخدم فقط، وليس مسار Node واسم السكريبت؟
أيضًا، كيف يمكنني معالجة خيارات مثل `--file` أو `-f` لجعل الواجهة أكثر سهولة؟ من فضلك، أخبرني بأفضل طريقة للعمل مع وسائط سطر الأوامر في Node.js. شكرًا مقدمًا!
<<>>
الطريقة الأساسية: استخدام المصفوفة
الطريقة الأساسية: استخدام المصفوفة process.argv
لقد وجدت بالفعل الطريقة الصحيحة.