للتحقق مما إذا كانت قيمة NODE_ENV
قد تم تعيينها بشكل صحيح لتطبيقك في pm2
، يمكنك استخدام أحد الطرق التالية:
-
استخدام pm2 show: يمكنك استخدام الأمر
pm2 show
لعرض تفاصيل حول تطبيقك بما في ذلك المتغيرات البيئية المعينة. يمكنك البحث عنNODE_ENV
في الإخراج للتأكد من قيمتها.php$ pm2 show <app-name>
-
استخدام process.env.NODE_ENV في التطبيق نفسه: يمكنك طباعة قيمة
NODE_ENV
في التطبيق نفسه عن طريق استخدامconsole.log(process.env.NODE_ENV)
في أحد ملفات التطبيق الخاصة بك. سيتم طباعة قيمةNODE_ENV
في سجل الإخراج الخاص بـpm2
. -
استخدام الأمر env في pm2: يمكنك استخدام الأمر
pm2 env
لعرض جميع المتغيرات البيئية التي تم تعيينها لتطبيقاتpm2
الخاصة بك، بما في ذلكNODE_ENV
.shell$ pm2 env
ستظهر قيمة
NODE_ENV
في الإخراج. -
استخدام ملف dump.pm2: لا يجب أن يؤثر ملف dump.pm2 على تعييناتك الحالية للمتغيرات البيئية. إذا كنت متأكدًا من أنك قمت بتعيين
env_production
بشكل صحيح في ملفprocess.json
، يجب أن يتم تطبيق قيمةNODE_ENV
بشكل صحيح دون تداخل مع الملف dump.pm2.
المزيد من المعلومات
بالطبع! إليك المزيد من المعلومات حول تحقق قيمة NODE_ENV
في تطبيقك في pm2
:
-
استخدام pm2 logs: يمكنك استخدام الأمر
pm2 logs
لعرض سجل الإخراج الخاص بتطبيقك. يمكنك البحث في السجل عن قيمةNODE_ENV
للتحقق من قيمتها.php$ pm2 logs <app-name>
-
استخدام process list في pm2: يمكنك استخدام الأمر
pm2 process list
لعرض قائمة بجميع عمليات pm2 النشطة. يمكنك البحث في القائمة عن تطبيقك والتحقق من قيمةNODE_ENV
التي تم تعيينها له.arduino$ pm2 process list
-
استخدام pm2 monit: يمكنك استخدام الأمر
pm2 monit
لعرض معلومات مراقبة لعملية تطبيقك، بما في ذلك المتغيرات البيئية التي تم تعيينها. يمكنك التحقق من قيمةNODE_ENV
هنا.ruby$ pm2 monit
يمكنك استخدام أي من هذه الطرق للتحقق من قيمة
NODE_ENV
في تطبيقك فيpm2
والتأكد من أن القيمة تم تعيينها بشكل صحيح.