Cvičení – začínáme

Dokončeno

V tomto cvičení vytvoříte instanci statické webové aplikace Azure, včetně akce GitHubu, která automaticky sestaví a publikuje váš web.

Tento modul používá prostředky dostupné prostřednictvím sandboxu, který poskytuje bezplatný dočasný přístup k předplatnému Azure spolu s prostředky, které potřebujete k dokončení cvičení. Nezapomeňte aktivovat sandbox v horní části této stránky. Při procházení cvičení v tomto modulu závisí každá lekce na obsahu, který jste vytvořili v předchozím cvičení. Z tohoto důvodu vyberte javascriptovou architekturu a použijte ji pro všechna další cvičení.

Vytvoření úložiště

Začněte tím, že vytvoříte úložiště pomocí šablony GitHubu. K dispozici je řada šablon úložišť, která obsahuje úvodní aplikaci implementovanou v různých front-endových architekturách.

  1. Přejděte na stránku šablony a otevřete úložiště šablony tak, že přejdete na GitHub.

  2. Pokud se zobrazí výzva k zadání vlastníka, vyberte jeden z vašich účtů GitHubu.

  3. Jako název úložiště zadejte my-static-web-app-and-api.

  4. Vyberte možnost Create repository from template (Vytvořit úložiště ze šablony).

    Při vytváření projektu ze šablony GitHub sestaví úložiště na pozadí.

Spuštění aplikace v místním prostředí

Teď máte v účtu GitHubu úložiště my-static-web-app-and-api . Dále naklonujete úložiště GitHub a spustíte kód místně na svém počítači.

  1. Otevřete okno terminálu v počítači.

    Pokud používáte Windows, můžete zadat cmd do vyhledávacího pole na hlavním panelu systému.

  2. Pokud chcete úložiště naklonovat do počítače, vložte do okna příkazového řádku následující kód.

    Nezapomeňte nahradit <YOUR_GITHUB_USERNAME> uživatelské jméno GitHubu.

    git clone https://github.com/<YOUR_GITHUB_USERNAME>/my-static-web-app-and-api
    

    Poznámka:

    Pokud máte potíže s kopírováním do terminálu příkazového řádku, klikněte pravým tlačítkem myši na ikonu v záhlaví a na kartě Vlastnosti ověřte, že je zaškrtnuté políčko Použít Ctrl+Shift+C/V .

  3. Přejděte do adresáře zdrojového kódu, který jste naklonovali.

    cd my-static-web-app-and-api
    
  4. Přejděte do adresáře pro preferovanou front-end architekturu.

    cd angular-app
    
    cd react-app
    
    cd svelte-app
    
    cd vue-app
    
  5. Nainstalujte závislosti aplikace.

    npm install
    
  6. Pomocí následujícího příkazu se ujistěte, že je nainstalovaná nejnovější verze každé závislosti.

    npm audit fix
    
  7. Spusťte front-end klientskou aplikaci.

    npm start
    
    npm start
    
    npm run dev
    
    npm run serve
    

Přejděte do aplikace

Po vygenerování a kompilaci sady aplikací se automaticky otevře karta prohlížeče, která zobrazí vaši aplikaci spuštěnou místně.

Místní hostitel pro angular je http://localhost:4200.

Screenshot of the local host for your Angular web app.

Místní hostitel pro react je http://localhost:3000.

Screenshot of the local host for your React web app.

Místní hostitel pro zkosení je http://localhost:5000.

Screenshot of the local host for your Svelte web app.

Místní hostitel pro Vue je http://localhost:8080.

Screenshot of the local host for your Vue web app.

Vaše aplikace by měla říct Načítání dat... protože zatím nejsou žádná data nebo rozhraní API. Rozhraní API pro webovou aplikaci přidáte později v této lekci.

V terminálu stisknutím kláves Ctrl+C zastavte dávkovou úlohu.

Blahopřejeme! Vytvořili jste aplikaci a viděli jste, že běží místně v prohlížeči. Dále můžete aplikaci publikovat do Azure Static Web Apps.

Vytvoření statické webové aplikace

Vytvořili jste vlastní úložiště GitHub. Teď můžete vytvořit vlastní statickou webovou aplikaci pomocí rozšíření Azure Static Web Apps pro Visual Studio Code.

Instalace rozšíření Azure Static Web Apps pro Visual Studio Code

  1. Otevřete Visual Studio Code.

  2. V horní nabídce vyberte Zobrazit>rozšíření a do vyhledávacího pole zadejte Azure Static Web Apps.

  3. Když se v editoru Visual Studio Code načte karta rozšíření, vyberte Nainstalovat.

Otevření složky aplikace

  1. Výběrem klávesy F1 otevřete paletu příkazů editoru Visual Studio Code.

  2. Zadejte soubor: Otevřít složku....

  3. Vyberte složku my-static-web-app-and-api.

  4. Výběrem možnosti Otevřít otevřete složku v editoru Visual Studio Code.

Přihlášení k Azure ve Visual Studio Code

  1. Výběrem klávesy F1 otevřete paletu příkazů editoru Visual Studio Code.

  2. Zadejte Azure: Přihlaste se a postupujte podle pokynů k ověření.

    Důležité

    Ujistěte se, že se k Azure přihlašujete pomocí stejného účtu, který jste použili k aktivaci sandboxu v prohlížeči. Použití stejného účtu zpřístupňuje předplatné Concierge, které vám během tohoto kurzu poskytuje přístup k bezplatným prostředkům Azure.

Vyberte své předplatné.

  1. Výběrem klávesy F1 otevřete paletu příkazů editoru Visual Studio Code.

  2. Zadejte Azure: Vyberte předplatná a zrušte zaškrtnutí všech výběrů kromě předplatného Concierge.

    Screenshot showing concierge subscription is selected.

Potvrzení změn

Když jste nainstalovali závislosti aplikace, některé soubory v projektu byly v procesu aktualizovány. Abyste mohli pokračovat, musíte tyto změny potvrdit do úložiště.

  1. Výběrem klávesy F1 otevřete paletu příkazů editoru Visual Studio Code.

  2. Zadejte a vyberte Git Commit All.

  3. Do horní části souboru zadejte počáteční potvrzení .

  4. Uložte a zavřete soubor potvrzení gitu.

    V tuto chvíli se nemusíte starat o synchronizaci změn se serverem. Aktualizace se zkopírují do GitHubu při publikování statické webové aplikace.

Vytvoření statické webové aplikace

Aktuální relace ověřené v Azure a GitHubu se vyžadují k vytvoření statické webové aplikace. Pokud ještě nejste přihlášení k oběma poskytovatelům, rozšíření vás vyzve k přihlášení během procesu vytváření.

  1. Výběrem klávesy F1 otevřete paletu příkazů editoru Visual Studio Code.
  1. Zadejte a vyberte Azure Static Web Apps: Vytvořit statickou webovou aplikaci....

    Do zbývajících výzev palety příkazů zadejte následující hodnoty.

    Výzva Hodnota
    Předplatné Vyberte předplatné Concierge.
    Název Zadejte my-static-web-app-and-api.
    Oblast Vyberte oblast, která je k vám nejblíže
    Přednastavení Výběr Angularu
    Umístění kódu aplikace Zadání angular-appu
    Umístění výstupu Zadejte dist/angular-app.
  1. Zadejte a vyberte Azure Static Web Apps: Vytvořit statickou webovou aplikaci....

    Do zbývajících výzev palety příkazů zadejte následující hodnoty.

    Výzva Hodnota
    Předplatné Vyberte předplatné Concierge.
    Název Zadejte my-static-web-app-and-api.
    Oblast Vyberte oblast, která je k vám nejblíže
    Přednastavení Vybrat React
    Umístění kódu aplikace Zadání react-appu
    Umístění výstupu Enter dist
  1. Zadejte a vyberte Azure Static Web Apps: Vytvořit statickou webovou aplikaci....

    Do zbývajících výzev palety příkazů zadejte následující hodnoty.

    Výzva Hodnota
    Předplatné Vyberte předplatné Concierge.
    Název Zadejte my-static-web-app-and-api.
    Oblast Vyberte oblast, která je k vám nejblíže
    Přednastavení Výběr svelte
    Umístění kódu aplikace Enter svelte-app
    Umístění výstupu Zadejte veřejné
  1. Zadejte a vyberte Azure Static Web Apps: Vytvořit statickou webovou aplikaci....

    Do zbývajících výzev palety příkazů zadejte následující hodnoty.

    Výzva Hodnota
    Předplatné Vyberte předplatné Concierge.
    Název Zadejte my-static-web-app-and-api.
    Oblast Vyberte oblast, která je k vám nejblíže
    Přednastavení Výběr Vue
    Umístění kódu aplikace Zadání aplikace vue
    Umístění výstupu Enter dist

Poznámka:

Toto úložiště se liší od jiných projektů, které jste možná použili v minulosti. Tento projekt obsahuje čtyři různé aplikace ve čtyřech různých složkách. Každá složka obsahuje aplikaci vytvořenou na jiné platformě JavaScript. Obvykle byste měli v kořenovém adresáři úložiště jenom jednu aplikaci, a proto byste měli výchozí umístění / cesty aplikace. Toto je skvělý příklad toho, jak Azure Static Web Apps umožňuje konfigurovat umístění na prvním místě – máte plnou kontrolu nad tím, jak je aplikace sestavená.

  1. Po vytvoření aplikace se ve Visual Studio Code zobrazí oznámení s potvrzením.

    Screenshots of the Open Actions in GitHub or View/Edit Config pop-up window.

    Při konfiguraci sestavení vám Visual Studio Code hlásí stav sestavení.

    Screenshot showing production status as waiting for deployment.

  2. Průběh nasazení můžete zobrazit pomocí GitHub Actions rozbalením nabídky Actions .

    Screenshot showing how to see GitHub Actions.

    Po dokončení nasazení můžete přejít přímo na svůj web.

  3. Pokud chcete web zobrazit v prohlížeči, klikněte pravým tlačítkem myši na projekt v rozšíření Static Web Apps a vyberte Procházet web.

    Screenshot showing how to use the Visual Studio Code extension to browse the static web app.

    Vaše aplikace by měla říct Načítání dat... protože zatím nejsou žádná data nebo rozhraní API. Rozhraní API pro webovou aplikaci přidáte později v tomto modulu.

Blahopřejeme! Vaše aplikace se nasadí do Azure Static Web Apps!

Poznámka:

Nemějte obavy, pokud se zobrazí webová stránka s informacemi, že aplikace ještě nebyla sestavena a nasazena. Zkuste prohlížeč aktualizovat za nějakou tu minutu. Když se vytvoří statická webová aplikace Azure, služba GitHub Action se spustí automaticky. Takže pokud se zobrazí jen úvodní stránka, aplikace se teprve nasazuje.

Stažení změn z GitHubu

Stáhněte si nejnovější změny z GitHubu a stáhněte si soubor pracovního postupu vytvořený službou Azure Static Web Apps.

  1. Stisknutím kombinace kláves Ctrl+Shift+P otevřete paletu příkazů.

  2. Zadejte a vyberte Git: Vyžádat.

  3. Stiskněte klávesu Enter.

Další kroky

Dále se dozvíte, jak sestavit a spustit rozhraní API pomocí projektu Azure Functions.