محمد هاني3 نشر 20 مايو 2021 أرسل تقرير نشر 20 مايو 2021 كيف يمكنني إستخدام متغيرات البيئة (environment variables) في Node.js اقتباس
0 محمد صقر3 نشر 20 مايو 2021 أرسل تقرير نشر 20 مايو 2021 (معدل) لأستخدم environment variables تحتاج لتسطيب dotenv package npm install dotenv --save ثم تقوم بالوصل إلي المتغيرات داخل ملف .env كالتالي // تقوم بإستدعاء dotenv package require('dotenv').config(); // ثم للحصول قيمة ال port const PORT = process.env.PORT // 3000 بفرض ان ملف .env يحتوي علي PORT // .env file conten PORT=3000 تم التعديل في 20 مايو 2021 بواسطة محمد صقر3 1 اقتباس
0 محمد أيت لعرايك نشر 20 مايو 2021 أرسل تقرير نشر 20 مايو 2021 يمكنك إستخدام متغيرات البيئة دون تثبيث أي مكتبة جديدة, فقط بإستعمال الوحدات الأساسية ل Nodejs توفر الوحدة الأساسية في Node.js الخاصية env التي تستضيف جميع متغيرات البيئة التي تم تعيينها في ملف env فيما يلي مثال يصل إلى متغير البيئة PORT ، والذي تم تعيينه ملف .env افتراضيًا. process.env.PORT // "3000" اقتباس
0 عبدالله عبدالرحمن11 نشر 21 مايو 2021 أرسل تقرير نشر 21 مايو 2021 هناك عدة طرق لإستخدام متغيرات البيئة تختلف بإختلاف المكان الذي تريد تخزين هذه المتغيرات فيه مثال إذا أردت حفظ المتغيرات في متغيرات البيئة المخصصة من النظام المستخدم فيجب إستخدام هذا الكود للوصول الى متغيرات البيئة في المكان المخصص من النظام process.env أما إذا انت أردت عدم حفظها في المكان المخصص من النظام وأدرت حفظها في ملف بجانب ملف الكود ففي البداية يجب عليك إنشاء ملف وقم بتسميته .env وفي داخل هذا الملف قم بكتابة المتغيرات على سبيل المثال DB_ADMIN_USERNAME=admin DB_ADMIN_PASSWORD=password وللحصول على هذه المتغيرات يجب عليك تثبيت حزمة dotenv npm install dotenv ومن ثم إستدعائها واستخدامها في الكود الخاص بك /* إستدعاءالحزمة dotenv لقراءة ملف متغيرات البيئةوتعيينها في المتغير process.env عندما يتم تشغيل التطبيق */ require('dotenv').config(); // الان يمكنك استخدام المتغيرات كالآتي connectDatabase({ username: process.env.DB_ADMIN_USERNAME, //admin password: process.env.DB_ADMIN_PASSWORD, // password }); ولكن إذا كنت تستخدم git فتذكر إضافة الملف env. في gitignore. لكي يتم تجاهله 1 اقتباس
السؤال
محمد هاني3
كيف يمكنني إستخدام متغيرات البيئة (environment variables) في Node.js
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.