Перейти к содержимому

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