nodejs-backend-patterns
بناء واجهات خلفية لـ Node.js جاهزة للإنتاج
يتطلب إنشاء خدمات الواجهة الخلفية لـ Node.js فهم أنماط الوسيط، وتدفقات المصادقة، وتكامل قواعد البيانات. توفر هذه المهارة أنماط كود جاهزة للاستخدام وإرشادات معمارية لإطاري Express و Fastify.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "nodejs-backend-patterns". Create an Express server with authentication and rate limiting
النتيجة المتوقعة:
- إعداد الخادم مع أمان helmet وتكوين cors ووسيط compression
- تحديد المعدل باستخدام express-rate-limit مع مخزن Redis للبيئات الموزعة
- وسيط مصادقة JWT يتحقق من الرموز ويتعامل مع أخطاء عدم التفويض
- وسيط تسجيل الطلبات باستخدام pino لتسجيل منظم
استخدام "nodejs-backend-patterns". Show me how to structure a Node.js backend with layered architecture
النتيجة المتوقعة:
- Controllers تتعامل مع طلبات HTTP والاستجابات
- Services تحتوي على منطق الأعمال والتحقق من الصحة
- Repositories تدير الوصول إلى البيانات وعمليات قواعد البيانات
- الوسيط يوفر الاهتمامات المشتركة مثل المصادقة والتسجيل
استخدام "nodejs-backend-patterns". How do I connect to PostgreSQL in Node.js with TypeScript?
النتيجة المتوقعة:
- استخدم مكتبة pg مع تجمع اتصالات لكفاءة اتصالات قاعدة البيانات
- نفذ نمط المستودع لعزل عمليات قاعدة البيانات
- استخدم استعلامات مَعْلَمية لمنع حقن SQL
- عالج المعاملات لعمليات ذرية عبر عدة استعلامات
التدقيق الأمني
آمنPure documentation skill containing code examples and architectural patterns for Node.js backend development. No executable code, no file system access, no network calls, no system command execution. All content is static documentation meant for user reference. Static findings are false positives triggered by example code patterns.
عوامل الخطر
🌐 الوصول إلى الشبكة (6)
⚡ يحتوي على سكربتات (1)
⚙️ الأوامر الخارجية (47)
📁 الوصول إلى نظام الملفات (11)
🔑 متغيرات البيئة (50)
درجة الجودة
ماذا يمكنك بناءه
بناء REST APIs
إنشاء REST APIs قابلة للتوسع مع وسيط مناسب والتحقق من الصحة ومعالجة الأخطاء باستخدام Express أو Fastify
تصميم معمارية الواجهة الخلفية
تنفيذ معمارية طبقية تضم controllers و services و repositories وأنماط حقن الاعتمادات
إعداد المصادقة
تهيئة مصادقة JWT والتفويض القائم على الأدوار ومعالجة كلمات المرور بشكل آمن باستخدام bcrypt
جرّب هذه الموجهات
أرني كيفية إعداد خادم Express.js باستخدام helmet و cors و compression ووسيط تسجيل الطلبات
أنشئ وسيط مصادقة JWT لـ Express يتحقق من رموز Bearer ويربط المستخدم بالطلب
اعرض نمط المستودع لـ PostgreSQL مع تجمع الاتصالات ودعم المعاملات وعمليات CRUD
أنشئ معالج أخطاء عالمي لـ Express مع فئات أخطاء مخصصة وأكواد حالة HTTP مناسبة
أفضل الممارسات
- استخدم TypeScript لضمان سلامة الأنواع ومنع أخطاء وقت التشغيل في الواجهات الخلفية للإنتاج
- نفذ معالجة أخطاء مناسبة باستخدام فئات أخطاء مخصصة ومعالجات أخطاء عالمية
- تحقق من جميع المدخلات باستخدام مخططات Zod أو Joi قبل المعالجة في منطق الأعمال
تجنب
- ترميز الأسرار أو بيانات الاعتماد بشكل ثابت مباشرة في الشيفرة المصدرية بدلًا من استخدام متغيرات البيئة
- استخدام أساليب متزامنة أو عمليات حاجزة تقلل من أداء الخادم
- إرجاع رسائل خطأ تفصيلية في الإنتاج تكشف تفاصيل التنفيذ الداخلية