Avatar ·

كيفية تمرير وسائط سطر الأوامر إلى Node.js والحصول عليها في الكود؟

مرحباً بالجميع! أنا مبتدئ في Node.js وأحاول كتابة أداة بسيطة تأخذ اسم المستخدم وتلقي عليه التحية. أقوم بتشغيل السكربت عبر الطرفية بهذا الشكل: node app.js Иван. لكن كيف يمكنني الحصول على هذا الاسم داخل الكود؟ حاولت قراءة التوثيق لكنه كان صعباً. لدي الآن هذا الكود: ```javascript // app.js console.log("Привет, мир!"); ``` أريد أنه عند تشغيل `node app.js Иван` يظهر "Привет, Иван!". إذا قمت بتشغيله بدون وسائط، يجب أن يظهر "Привет, гость!". أيضاً يهمني معرفة كيفية تمرير عدة وسائط، مثل الاسم والعمر: `node app.js Иван 25`. كيف يمكن فصلها ومعالجتها؟ وماذا أفعل إذا كانت الوسيطة تحتوي على مسافات، مثل الاسم الكامل "Иван Петров"؟ في سطر الأوامر يمكنني وضعه بين علامتي اقتباس، لكن كيف يتم تحليل ذلك بشكل صحيح في الكود؟ أرجو إرشادي إلى الطريقة الأبسط والأكثر موثوقية. ويفضل بدون تثبيت مكتبات خارجية، فقط باستخدام Node.js النقي. سمعت عن process.argv، لكنني لا أفهم تماماً كيفية استخدامه.