Udostępnij za pośrednictwem


Omówienie interfejsu wiersza polecenia usługi Azure Static Web Apps

Witryny internetowe usługi Azure Static Web Apps są hostowane w chmurze i często łączą się ze sobą w ramach kolekcji usług w chmurze. Podczas programowania i za każdym razem, gdy musisz uruchomić aplikację lokalnie, potrzebne są narzędzia do naśladowania sposobu działania aplikacji w chmurze.

Interfejs wiersza polecenia usługi Static Web Apps (SWA CLI) zawiera szereg usług lokalnych, które przybliżają sposób działania aplikacji na platformie Azure, ale zamiast tego działają wyłącznie na maszynie.

Interfejs wiersza polecenia usługi Azure Static Web Apps udostępnia następujące usługi:

  • Lokalny serwer statycznej lokacji
  • Serwer proxy do serwera programistycznego platformy frontonu
  • Serwer proxy dla punktów końcowych interfejsu API — dostępny za pośrednictwem narzędzi Azure Functions Core Tools
  • Pozorowanie uwierzytelniania i serwera autoryzacji
  • Wymuszanie tras lokalnych i ustawień konfiguracji

Jak to działa

Na poniższym wykresie przedstawiono sposób obsługi żądań lokalnie.

Diagram showing the Azure Static Web App CLI request and response flow.

Ważne

Przejdź do witryny http://localhost:4280 , aby uzyskać dostęp do aplikacji obsługiwanej przez interfejs wiersza polecenia.

  • Żądania wysyłane do portu 4280 są przekazywane do odpowiedniego serwera w zależności od typu żądania.

  • Żądania zawartości statycznej, takie jak HTML lub CSS, są obsługiwane przez wewnętrzny serwer zawartości statycznej interfejsu wiersza polecenia lub przez serwer platformy frontonu na potrzeby debugowania.

  • Żądania uwierzytelniania i autoryzacji są obsługiwane przez emulator, który udostępnia aplikacji fałszywy profil tożsamości.

  • Środowisko uruchomieniowenarzędzi Functions Core Tools 1 obsługuje żądania do interfejsu API witryny.

  • Odpowiedzi ze wszystkich usług są zwracane do przeglądarki tak, jakby wszystkie były pojedynczą aplikacją.

Po samodzielnym uruchomieniu interfejsu użytkownika i aplikacji interfejsu API usługi Azure Functions uruchom interfejs wiersza polecenia usługi Static Web Apps i wskaż uruchomione aplikacje przy użyciu następującego polecenia:

swa start http://localhost:<DEV-SERVER-PORT-NUMBER> --api-location http://localhost:7071

Opcjonalnie, jeśli używasz swa init polecenia, interfejs wiersza polecenia usługi Static Web Apps analizuje kod aplikacji i kompiluje plik konfiguracji swa-cli.config.json dla interfejsu wiersza polecenia. Gdy używasz pliku swa-cli.config.json , możesz uruchomić swa start polecenie , aby uruchomić aplikację lokalnie.

1 Narzędzia Azure Functions Core Tools są instalowane automatycznie przez interfejs wiersza polecenia, jeśli nie są jeszcze w systemie.

Rozpocznij

Rozpocznij pracę z interfejsem wiersza polecenia usługi Static Web Apps, korzystając z następujących zasobów.

Zasób opis
Instalowanie interfejsu wiersza polecenia usługi Static Web Apps (SWA CLI) Zainstaluj interfejs wiersza polecenia usługi Azure Static Web Apps na maszynie.
Konfigurowanie środowiska Konfigurowanie sposobu odczytywania informacji o konfiguracji przez aplikację.
Uruchamianie emulatora witryny internetowej Uruchom usługę, aby lokalnie obsługiwać witrynę internetową.
Uruchamianie lokalnego serwera interfejsu API Uruchom usługę, aby lokalnie obsługiwać punkty końcowe interfejsu API.
Wdróż na platformie Azure Wdróż aplikację w środowisku produkcyjnym na platformie Azure.

Uwaga

Często lokacje utworzone za pomocą platformy frontonu wymagają ustawienia konfiguracji serwera proxy, aby poprawnie obsługiwać żądania w api ramach trasy. W przypadku korzystania z interfejsu wiersza polecenia usługi Azure Static Web Apps wartość lokalizacji serwera proxy to /api, a bez interfejsu wiersza polecenia wartość to http://localhost:7071/api.

Następne kroki