يحتاج المطورون إلى إرشادات حول أنماط Nuxt 4 لمسارات الخادم والتوجيه القائم على الملفات والمكونات الوسيطة والإضافات والتكوين. توفر هذه المهارة وثائق مرجعية متدرجة مع أحدث اصطلاحات وأمثلة Nuxt.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "nuxt". Create a Nuxt 4 server route with Zod validation
النتيجة المتوقعة:
- Create the route file: server/api/users.ts
- Import Zod and define input schema with z.object()
- Use readBody() or getQuery() to get input
- Validate with schema.parse() and return validation errors
- Return typed response with proper status codes
استخدام "nuxt". Set up global authentication middleware
النتيجة المتوقعة:
- Create middleware/auth.global.ts
- Use defineNuxtRouteMiddleware() for type safety
- Check auth state from store or session
- Return navigateTo() for redirects (not router.push())
- Export default function for Nuxt 4 compatibility
التدقيق الأمني
آمنDocumentation-only skill containing markdown reference files for Nuxt 4+ development. All static findings are false positives from markdown code examples. No executable code, network calls, or credential access.
عوامل الخطر
🌐 الوصول إلى الشبكة (5)
📁 الوصول إلى نظام الملفات (1)
درجة الجودة
ماذا يمكنك بناءه
إنشاء نقاط نهاية API
بناء مسارات الخادم مع التحقق من الصحة ودعم WebSocket وSSE باستخدام مساعدي h3 وأنماط Nitro.
إعداد التوجيه والمكونات الوسيطة
تكوين التوجيه القائم على الملفات ومجموعات المصادقة والمكونات الوسيطة للتنقل وحراس التنقل.
تكوين مشاريع Nuxt
إعداد nuxt.config.ts مع الوحدات وتكوين وقت التشغيل والاستيرادات التلقائية وطبقات المشروع.
جرّب هذه الموجهات
أحتاج إلى إنشاء مسار خادم Nuxt 4 على /api/users الذي يُرجع قائمة المستخدمين مع التحقق من الصحة. قم بتحميل references/server.md لأنماط التحقق من h3 وبنية المسار الصحيحة.
أريد إضافة مكون وسيطي للمصادقة يعيد توجيه المستخدمين غير المصادق عليهم. قم بتحميل references/middleware-plugins.md لرؤية أنماط Nuxt 4 للمكونات الوسيطة والمكونات الوسيطة العامة مقابل المسماة.
كيف أقوم بتكوين runtimeConfig في nuxt.config.ts للوصول إلى متغيرات البيئة على جانب الخادم؟ اعرض أنماط references/nuxt-config.md للتكوين الخاص والعام.
أحتاج إلى إجراء طلب جلب في صفحة Nuxt الخاصة بي. قم بتحميل references/nuxt-composables.md لرؤية كيفية عمل useFetch واعتبارات SSR الصحيحة.
أفضل الممارسات
- استخدم الصادرات المسماة للمكونات الوسيطة للمسار بدلاً من العامة إلا إذا كانت عامة حقاً
- أعد navigateTo() من المكونات الوسيطة، لا تستخدم router.push() مباشرة
- تحقق من صحة مدخلات API باستخدام مخطط Zod على مستوى معالج المسار
- استخدم useFetch() مع مفاتيح صحيحة لجلب البيانات على الخادم وتخزينها مؤقتاً
تجنب
- استخدام router.push() من Vue 3 بدلاً من navigate() في المكونات الوسيطة
- تجاهل التحقق من صحة المدخلات على مسارات الخادم
- خلط الكود الخاص بالعميل والخادم فقط بدون استخدام proper runtimeConfig
- عدم استخدام اللاحقة .global.ts للمكونات الوسيطة العامة