المناطق المتعددة
أمثلة
المنطقة هي نشر واحد لتطبيق Next.js. يمكنك امتلاك مناطق متعددة ودمجها كتطبيق واحد.
على سبيل المثال، لنفترض أن لديك التطبيقات التالية:
- تطبيق لخدمة
/blog/**
- تطبيق آخر لخدمة جميع الصفحات الأخرى
بدعم المناطق المتعددة، يمكنك دمج هذين التطبيقين في تطبيق واحد يسمح لعملائك بتصفحه باستخدام عنوان URL واحد، ولكن يمكنك تطوير ونشر كلا التطبيقين بشكل مستقل.
كيفية تعريف منطقة
لا توجد واجهات برمجة تطبيقات (APIs) خاصة بالمناطق. كل ما تحتاج إلى فعله هو:
- التأكد من الاحتفاظ فقط بالصفحات التي تحتاجها في تطبيقك، مما يعني أن التطبيق لا يمكن أن يحتوي على صفحات من تطبيق آخر، إذا كان التطبيق
A
يحتوي على/blog
فلا ينبغي أن يحتوي التطبيقB
عليها أيضًا. - التأكد من تكوين basePath لتجنب التعارضات مع الصفحات والملفات الثابتة.
كيفية دمج المناطق
يمكنك دمج المناطق باستخدام rewrites
في أحد التطبيقات أو أي خادم وكيل HTTP.
بالنسبة لتطبيقات Next.js على Vercel، يمكنك استخدام monorepo لنشر كلا التطبيقين باستخدام أمر git push
واحد.