Environment Variables في Node.js صح | .env Validation باستخدام Zod #03
khatwa tech
0:00 / 0:00
Environment Variables في Node.js صح | .env Validation باستخدام Zod #03
92 просмотра · 1 месяц назад
khatwa tech
612 подписчиков
92 просмотра · 1 месяц назад
إزاي تدير الـEnvironment Variables في Node.js وTypeScript من غير Hardcoded Values أو Secrets تتسرب على GitHub؟
في الفيديو ده بنكمّل بناء Task Management API بشكل عملي، وهننشئ ملفات .env و.env.example، وبعدها هنبني ملف Config مركزي يعمل Validation لكل إعدادات التطبيق باستخدام Zod قبل ما السيرفر يبدأ.
لو أي قيمة ناقصة أو نوعها غلط، التطبيق هيقف فورًا باستخدام مبدأ Fail Fast بدل ما المشكلة تظهر بعد الـDeployment.
هنتعلم في الفيديو:
00:00 ليه الـHardcoded Configuration مشكلة؟
00:36 إنشاء ملف .env
01:22 حماية الـSecrets من GitHub
01:43 الفرق بين .env و.env.example
02:42 ليه مش هنستخدم process.env مباشرة؟
03:21 معنى Fail Fast
03:40 إنشاء ملف Config مركزي
04:35 تثبيت Zod وفكرة الـValidation
05:20 بناء Environment Schema
06:56 شرح قواعد NODE_ENV وPORT
08:06 التحقق باستخدام safeParse
09:34 إيقاف السيرفر عند وجود خطأ
09:58 تصدير Config آمن وTyped
10:34 استخدام الـConfig داخل server.ts
11:04 اختبار Development وProduction
12:08 رفع التغييرات باستخدام Git
12:43 الخطوة القادمة: إضافة Logger
📺 الحلقة السابقة:
• بناء أول Web Server بـ Express 5 وTypeScri...
لو الفيديو أفادك، اعمل Like واشترك في القناة
#NodeJS #TypeScript #Zod