Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DOTYCZY: Developer | Podstawowa | Podstawowa, wersja 2 | Standardowa | Standardowa, wersja 2 | Premium | Premium, wersja 2
Istnieje kilka alternatywnych metod, które można zbadać podczas samodzielnego hostowania portalu deweloperów:
Użyj wersji produkcyjnych projektanta i wydawcy.
Publikowanie portalu przy użyciu aplikacji funkcji platformy Azure.
Skieruj pliki portalu przez sieć dostarczania treści (CDN), aby skrócić czas ładowania strony.
Ten artykuł zawiera informacje na temat każdego z tych podejść.
Jeśli jeszcze tego nie zrobiono, skonfiguruj środowisko lokalne dla najnowszej wersji portalu deweloperów.
Budowanie na produkcję
Jeśli chcesz hostować środowisko programistyczne portalu w trybie online na potrzeby współpracy, użyj kompilacji produkcyjnych projektanta i wydawcy. Kompilacje produkcyjne łączą pliki, wykluczają mapy źródłowe itp.
Utwórz pakiet w ./dist/designer katalogu, uruchamiając polecenie :
npm run build-designer
Wynikiem jest aplikacja jednostronicowa, więc nadal można ją wdrożyć na statycznym hoście internetowym, takim jak statyczna witryna internetowa usługi Azure Blob Storage.
Podobnie umieść skompilowanego i zoptymalizowanego wydawcę w folderze ./dist/publisher :
npm run build-publisher
Publikowanie portalu za pomocą Function App
Uruchom krok publikowania w chmurze jako alternatywę do wykonania go lokalnie.
Aby zaimplementować publikowanie za pomocą aplikacji funkcji platformy Azure, potrzebne są następujące wymagania wstępne:
- Tworzenie funkcji platformy Azure. Funkcja musi być funkcją języka JavaScript.
- Zainstaluj podstawowe narzędzia usługi Azure Functions:
npm install –g azure-function-core-tools
Krok 1. Konfigurowanie magazynu wyjściowego
Przekazywanie zawartości bezpośrednio do witryny internetowej hostingu ("$web" kontenera magazynu wyjściowego) zamiast folderu lokalnego. Skonfiguruj tę zmianę w pliku ./src/config.publish.json.
{
...
"outputBlobStorageContainer": "$web",
"outputBlobStorageConnectionString": "DefaultEndpointsProtocol=...",
...
}
Krok 2. Kompilowanie i wdrażanie aplikacji funkcji
W folderze ./examples znajduje się przykładowa funkcja wyzwalacza HTTP. Aby go skompilować i umieścić w ./dist/function, uruchom następujące polecenie:
npm run build-function
Następnie zaloguj się do interfejsu wiersza polecenia platformy Azure i wdróż go:
az login
cd ./dist/function
func azure functionapp publish <function app name>
Po wdrożeniu można wywołać go za pomocą wywołania HTTP:
curl -X POST https://<function app name>.azurewebsites.net/api/publish
Hosting i sieć CDN
W przypadku samodzielnego hostowania portalu dla deweloperów zalecamy hostowanie witryny internetowej przy użyciu konta usługi Azure Storage. Pliki można jednak publikować za pomocą dowolnego rozwiązania, w tym usług dostawców hostingu.
Możesz również uruchomić pliki za pomocą usługi Content Delivery Network (CDN), aby skrócić czas ładowania strony. Zalecamy korzystanie z usługi Azure CDN.
Powiązana zawartość
Dowiedz się więcej o portalu dla deweloperów: