العودة لجميع المقالات

ما هو ملف الـ ( .env )

ما هو هذا الملف وما الذي يحتويه وأهميته

المقدمة

يعتبر ملف الـ .env أحد الملفات المهمة في تطوير البرمجيات ، لأنه يحتوي على متغيرات لا ينبغي الإطلاع عليه أو معرفتها

أهمية هذا الملف

تظهر أهمية هذا الملف أولاً في الحماية ، لا ينبغي لك كمطور أن تقوم باستخدام متغيرات أو بيانات مثل database password أو API keys أو الـ secrets token مباشرة داخل الكود. تخزن هذه المتغيرات داخل ملف الـenv وتكتب بهذه الطريقة KEY=VALUE ويتم إدراج الملف ضمن ملف .gitignore ودور هذا الأخير أنه يقوم بتجاهل كل الملفات التي تكتب داخلها ولا يسمح برفعها إلى منصة الـ github. env

بعد كتابة المتغيرات واضافة الملف إلى gitignore بعدها ستقوم بإضافة هذه المتغيرات إلى منصة الإستضافة مثل netlify & vercel

كيفية استخدام هذه المتغيرات

لإستدعاء هذه المتغيرات في حالة إستخدام vite ستتم تسميتها كالتالي : VITE_API_KEY=#1938348AJDFJBADFJK ويتم إستخدامه عن طريق كتابة :

typescript
1const API_KEY = import.meta.env.VITE_API_KEY

وفي حالة كنت تستخدم next فإنك ستستبدل عبارة VITE بـ NEXT_PUBLIC

#Web-Development
Ali AbdElbagi Ali

Ali AbdElbagi Ali

React & Next.js Front-end Developer