نُهج بديلة لمدخل المطور الذاتي المضيف

ينطبق على: المطور | أساسي | الإصدار 2 الأساسي | قياسي | الإصدار 2 القياسي | بريميوم

هناك العديد من الطرق البديلة التي يمكنك استكشافها عند الاستضافة الذاتية لمدخل المطور:

  • استخدم تصميمات الإنتاج الخاصة قاعدة بيانات المصمم والناشر.

  • استخدم تطبيق Azure Function لتوزيع المدخل الخاص بك.

  • قم بواجهة ملفات المدخل باستخدام شبكة تسليم المحتوى (CDN) لتقليل أوقات تحميل الصفحات.

تزود هذه المقالة معلومات حول كل من هذه الطرق.

إذا لم تكن قد قمت بذلك بالفعل، فقم بإعداد بيئة محلية لأحدث إصدار من مدخل المطور.

تحديث الإصدار للإنتاج

إذا كنت ترغب في استضافة بيئة تطوير المدخل عبر الإنترنت لأغراض التعاون، فاستخدم إصدارات الإنتاج الخاصة بالمصمم والناشر. الإنتاج يبني حزمة الملفات، واستبعاد مخططات المصدر، الخ.

أنشئ حزمة في ./dist/designer الدليل عن طريق تشغيل الأمر:

npm run build-designer

والنتيجة هي تطبيق صفحة واحدة، بحيث لا يزال بإمكانك نشره على مضيف الويب الثابت، مثل موقع Azure Blob Storage Static.

وبالمثل، ضع ناشرًا مترجمًا ومحسّنًا في المجلد ./dist/publisher:

npm run build-publisher

استخدام تطبيق الدالة لنشر المدخل

قم بتشغيل خطوة النشر في شبكة النظراء كبديل لتنفيذها محليا.

لتنفيذ النشر باستخدام تطبيق دال Azure، تحتاج إلى المتطلبات الأساسية التالية:

  • إنشاء دالة Azure. يجب أن تكون الدالة إحدى وظائف لغة JavaScript.
  • تثبيت Azure Functions Core Tools:
    npm install –g azure-function-core-tools
    

الخطوة 1: تكوين موقع تخزين الإخراج

تحميل المحتوى مباشرة إلى موقع الويب المستضيف (حاوية "$ web" لتخزين المخرجات)، بدلاً من المجلد المحلي. قم بتكوين هذا التغيير في ./src/config.publish.json الملف:

{
   ...
   "outputBlobStorageContainer": "$web",
   "outputBlobStorageConnectionString": "DefaultEndpointsProtocol=...",
   ...
}

الخطوة 2: إنشاء تطبيق الدالة ونشره

هناك نموذج لدالة مشغل HTTP في المجلد ./examples. لإنشائه ووضعه في ./dist/function، قم بتشغيل الأمر التالي:

npm run build-function

وقم بتسجيل الدخول إلى CLI Azure ونشره:

az login
cd ./dist/function
func azure functionapp publish <function app name>

بمجرد توزيعه، يمكنك استدعائه باستدعاء HTTP:

curl -X POST https://<function app name>.azurewebsites.net/api/publish

Hosting وCDN

في استضافة مدخل المطور الذاتية اقترحنا استخدام حساب تخزين Azure لاستضافة موقعك على الويب. ومع ذلك، يمكنك نشر الملفات من خلال أي حل، بما في ذلك خدمات موفر مزامنة الاستضافة.

يمكنك أيضًا تقديم الملفات بشبكة توصيل المحتوى (CDN) لتقليل أوقات تحميل الصفحة. نوصي باستخدام Azure CDN.

الخطوات التالية

تعرف على المزيد حول مدخل المطور: