Pendekatan alternatif ke portal yang dihost sendiri

BERLAKU UNTUK: Pengembang | Dasar | Dasar v2 | Standar | Standar v2 | Premium

Ada beberapa pendekatan alternatif yang dapat Anda jelajahi ketika Anda meng-host sendiri portal pengembang:

  • Gunakan build produksi desainer dan penerbit.

  • Gunakan Aplikasi Fungsi Azure untuk menerbitkan portal Anda.

  • Hadapan file portal Anda dengan Content Delivery Network (CDN) untuk mengurangi waktu pemuatan halaman.

Artikel ini menyediakan informasi tentang masing-masing pendekatan ini.

Jika Anda belum melakukannya, siapkan lingkungan lokal untuk rilis terbaru portal pengembang.

Build untuk produksi

Jika Anda ingin meng-host lingkungan pengembangan portal online untuk tujuan kolaborasi, gunakan build produksi desainer dan penerbit. Build produksi menggabungkan file, mengecualikan peta sumber, dll.

Buat bundel di direktori ./dist/designer dengan menjalankan perintah:

npm run build-designer

Hasilnya adalah aplikasi satu halaman, sehingga Anda masih dapat menyebarkannya ke host web statis, seperti Situs Web Statik Azure Blob Storage.

Demikian pula, tempatkan penerbit yang dikompilasi dan dioptimalkan dalam folder ./dist/publisher:

npm run build-publisher

Menggunakan Aplikasi Fungsi untuk menerbitkan portal

Jalankan langkah penerbitan di cloud sebagai alternatif untuk mengeksekusinya secara lokal.

Untuk menerapkan penerbitan dengan Aplikasi Azure Function, Anda memerlukan prasyarat berikut:

  • Buat Azure Function. Fungsi ini perlu menjadi Fungsi bahasa JavaScript.
  • Instal Azure Functions Core Tools:
    npm install –g azure-function-core-tools
    

Langkah 1: Mengonfigurasi penyimpanan output

Mengunggah konten secara langsung ke situs web hosting (kontainer penyimpanan output "$web"), bukan folder lokal. Konfigurasikan perubahan ini dalam file ./src/config.publish.json:

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

Langkah 2: Buat dan sebarkan Aplikasi Fungsi

Ada contoh Fungsi Pemicu HTTP di folder ./examples. Untuk membangunnya dan menempatkannya di ./dist/function, jalankan perintah berikut:

npm run build-function

Kemudian, masuk ke Azure CLI dan sebarkan:

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

Setelah disebarkan, Anda dapat memanggilnya dengan panggilan HTTP:

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

Hosting dan CDN

Di hosting mandiri portal pengembang, kami menyarankan menggunakan akun penyimpanan Azure untuk meng-hosting situs web Anda. Namun, Anda dapat mempublikasikan file melalui solusi apa pun, termasuk layanan penyedia hosting.

Anda juga dapat menghadapkan file dengan Content Delivery Network (CDN) untuk mengurangi waktu pemuatan halaman. Sebaiknya gunakan CDN Azure.

Langkah berikutnya

Pelajari selengkapnya tentang portal pengembang: