يتطلب إنشاء أنظمة Node.js الخلفية القوية فهم أنماط هندسية معقدة وأفضل الممارسات. توفر هذه المهنة إرشادات شاملة لبناء خدمات خلفية قابلة للتوسع وآمنة باستخدام أطر العمل الحديثة.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“nodejs-backend-patterns”。 كيف أقوم بإعداد الحد من معدل الطلبات لـ API الخاص بـ Express؟
预期结果:
استخدم express-rate-limit مع Redis للحد من معدل الطلبات الموزع. قم بتكوين حدود منفصلة لنقاط نهاية API العامة ونقاط نهاية المصادقة. مثال: apiLimiter يسمح بـ 100 طلب كل 15 دقيقة، بينما authLimiter يسمح بـ 5 طلبات كل 15 دقيقة مع تطبيق أكثر صرامة.
正在使用“nodejs-backend-patterns”。 ما هي الطريقة الصحيحة لمعالجة الأخطاء في Express؟
预期结果:
أنشئ فئات أخطاء مخصصة تمتد من Error لأنواع الأخطاء المختلفة (ValidationError، NotFoundError، UnauthorizedError). نفّذ برمجية وسيطة عامة لمعالجة الأخطاء تقوم بتسجيل الأخطاء وإرجاع رموز حالة HTTP المناسبة دون كشف التفاصيل الداخلية في الإنتاج.
安全审计
安全This is an educational/documentation skill providing Node.js backend development guidance through markdown code examples. All static analysis findings are false positives - the detected patterns are instructional code samples in markdown format, not executable skill logic. No actual security risks detected.
质量评分
你能构建什么
تطوير واجهة برمجة التطبيقات
بناء APIs من نوع REST أو GraphQL مع برمجيات وسيطة مناسبة والتحقق من الصحة ومعالجة الأخطاء لتطبيقات الإنتاج.
هندسة الخدمات المصغرة
تصميم خدمات مصغرة قابلة للتوسع مع حقن التبعية والتسجيل المناسب وأنماط الاتصال بين الخدمات.
تعلم Node.js الحديث
تعلم الأنماط المعيارية في الصناعة للمصادقة والوصول لقواعد البيانات والتخزين المؤقت ومعالجة الأخطاء في تطبيقات Node.js.
试试这些提示
ساعدني في إنشاء خادم Express.js أساسي مع برمجيات وسيطة أمنية وتسجيل الطلبات ومعالجة الأخطاء. ضمّن أنواع TypeScript وإعدادات مناسبة.
صمم نظام مصادقة قائم على JWT مع نقاط نهاية لتسجيل الدخول والتسجيل وتحديث الرمز المميز. ضمّن تجزئة كلمات المرور باستخدام bcrypt ومعالجة مناسبة للأخطاء.
أنشئ تطبيقاً لنمط المستودع لـ PostgreSQL مع تجميع الاتصالات والاستعلامات المُنظمة ودعم المعاملات لنظام إدارة الطلبات.
صمم هندسة خدمة مصغرة كاملة باستخدام Fastify، بما في ذلك حقن التبعية وفحوصات الحالة الصحية ونقاط نهاية للمقاييس ومعالجة الإغلاق السلس.
最佳实践
- استخدم دائماً TypeScript لأمان الأنواع ودعم أفضل لبيئات التطوير المتكاملة
- تحقق من جميع مدخلات المستخدم باستخدام مكتبات مثل Zod قبل المعالجة
- استخدم متغيرات البيئة للإعدادات ولا تلتزم الأسرار في نظام التحكم بالإصدارات
避免
- استخدام أصول CORS ذات الأحرف البدلية في بيئات الإنتاج
- تخزين البيانات الحساسة مثل كلمات المرور أو الرموز المميزة كنص عادي
- حلق حلقة الأحداث بالعمليات المتزامنة أو الحسابات المعقدة