Exercice – Démarrer

Effectué

Dans cet exercice, vous créez une instance d'application web Azure Static, y compris une action GitHub qui génère et publie automatiquement votre site web.

Ce module utilise les ressources mises à votre disposition via le bac à sable (sandbox), qui fournit un accès gratuit et temporaire à un abonnement Azure ainsi que les ressources dont vous avez besoin pour effectuer les exercices. Vérifiez à activer le bac à sable en haut de cette page. Dans les exercices de ce module, chaque unité dépend du contenu que vous avez créé dans un exercice précédent. Pour cette raison, sélectionnez un framework JavaScript et utilisez-le pour tous les exercices suivants.

Créer un dépôt

Pour commencer, créez un dépôt en utilisant un modèle GitHub. Une série de modèles de dépôt sont disponibles, avec une application de démarrage implémentée dans divers frameworks front-end.

  1. Accédez à la page GitHub de création à partir d’un modèle pour ouvrir le dépôt de modèles.

  2. Si vous êtes invité à spécifier un propriétaire, sélectionnez l’un de vos comptes GitHub.

  3. Comme nom du dépôt, entrez my-static-web-app-and-api.

  4. Sélectionnez Create repository from template (Créer un dépôt à partir du modèle).

    Quand vous créez le projet à partir d’un modèle, GitHub construit votre dépôt en arrière-plan.

Exécution locale de l’application

Vous venez de créer un dépôt GitHub nommé my-static-web-app-and-api dans votre compte GitHub. Maintenant, vous clonez le dépôt GitHub et exécuter le code localement sur votre ordinateur.

  1. Ouvrez une fenêtre de terminal sur votre ordinateur.

    Si vous êtes sur Windows, vous pouvez entrer cmd dans la zone de recherche de la barre d’état système.

  2. Pour cloner le dépôt sur votre machine, collez le code suivant dans la fenêtre d’invite de commande.

    Prenez soin de remplacer <YOUR_GITHUB_USERNAME> par votre nom d’utilisateur GitHub.

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

    Remarque

    Si vous rencontrez des difficultés pour copier dans le terminal d’invite de commande, cliquez avec le bouton droit sur l’icône dans la barre de titre et, sous l’onglet Propriétés, vérifiez que la case Utiliser Ctrl+Maj+C/V comme Copier/Coller est cochée.

  3. Passez au répertoire du code source que vous avez cloné.

    cd my-static-web-app-and-api
    
  4. Accédez au répertoire du framework front-end de votre choix.

    cd angular-app
    
    cd react-app
    
    cd svelte-app
    
    cd vue-app
    
  5. Installez les dépendances de l’application.

    npm install
    
  6. Vérifiez que la dernière version de chaque dépendance est installée avec la commande suivante.

    npm audit fix
    
  7. Exécutez l’application cliente front-end.

    npm start
    
    npm start
    
    npm run dev
    
    npm run serve
    

Naviguer jusqu’à votre application

Lorsque le bundle d’applications est généré et compilé, un onglet de navigateur s’ouvre automatiquement pour afficher votre application exécutée localement.

L’hôte local pour angular est http://localhost:4200.

Screenshot of the local host for your Angular web app.

L’hôte local pour react est http://localhost:3000.

Screenshot of the local host for your React web app.

L’hôte local pour svelte est http://localhost:5000.

Screenshot of the local host for your Svelte web app.

L’hôte local pour Vue est http://localhost:8080.

Screenshot of the local host for your Vue web app.

Votre application doit indiquer Chargement des données ..., car il n’existe pas encore de données ni d’API. Vous ajoutez l’API pour votre application web plus loin dans cette leçon.

Dans le terminal, appuyez sur Ctrl+C pour arrêter votre traitement par lots.

Félicitations ! Vous avez créé votre application et vous l’avez vu s’exécuter localement dans votre navigateur. Ensuite, vous pouvez publier votre application sur Azure Static Web Apps.

Créer une application web statique

Vous avez créé votre propre référentiel GitHub. Maintenant vous pouvez créer votre propre application web statique avec l’extension Azure Static Web Apps pour Visual Studio Code.

Installation de l’extension Azure Static Web Apps pour Visual Studio Code

  1. Ouvrez Visual Studio Code.

  2. Dans le menu supérieur, sélectionnez Afficher>Extensions, puis entrez Azure Static Web Apps dans la zone de recherche.

  3. Quand l’onglet de l’extension se charge dans Visual Studio Code, sélectionnez Installer.

Ouvrir le dossier de l’application

  1. Sélectionnez F1 pour ouvrir la palette de commandes Visual Studio Code.

  2. Entrez Fichier : Ouvrir le dossier....

  3. Sélectionnez le dossier my-static-web-app-and-api.

  4. Sélectionnez Ouvrir pour ouvrir le dossier dans Visual Studio Code.

Se connecter à Azure dans Visual Studio Code

  1. Sélectionnez F1 pour ouvrir la palette de commandes Visual Studio Code.

  2. Entrez Azure : Se connecter et suivez les invites pour vous authentifier.

    Important

    Veillez à vous connecter à Azure en utilisant le même compte que celui que vous avez utilisé pour activer le bac à sable dans le navigateur. L’abonnement Concierge est disponible si vous utilisez le même compte, ce qui vous donne accès à des ressources Azure gratuites durant ce tutoriel.

Sélectionnez votre abonnement

  1. Sélectionnez F1 pour ouvrir la palette de commandes Visual Studio Code.

  2. Entrez Azure : Sélectionnez des abonnements et effacez toutes les sélections sauf Abonnement Concierge.

    Screenshot showing concierge subscription is selected.

Valider les modifications

Quand vous avez installé les dépendances de l’application, certains des fichiers de votre projet ont été mis à jour dans le processus. Pour continuer, vous devez valider ces modifications dans le dépôt.

  1. Sélectionnez F1 pour ouvrir la palette de commandes Visual Studio Code.

  2. Entrez et sélectionnez Git : Valider tout.

  3. Entrez la validation initiale en haut du fichier.

  4. Enregistrez et fermez le fichier de validation git.

    Ne vous souciez pas de la synchronisation de vos modifications avec le serveur à ce stade. Les mises à jour sont copiées sur GitHub quand vous publiez l’application web statique.

Créer l’application web statique

Des sessions authentifiées Azure et GitHub actuelles sont nécessaires pour créer une application web statique. Si vous n’êtes pas déjà connecté aux deux fournisseurs, l’extension vous invite à vous connecter pendant le processus de création.

  1. Sélectionnez F1 pour ouvrir la palette de commandes Visual Studio Code.
  1. Entrez et sélectionnez Azure Static Web Apps : Créer une application web statique....

    Entrez les valeurs suivantes pour le reste des invites de la palette de commandes.

    Prompt Valeur
    Abonnement Sélectionnez l’abonnement Concierge.
    Nom Entrez my-static-web-app-and-api.
    Région Sélectionnez la région la plus proche de vous.
    Préréglage Sélectionnez Angular.
    Emplacement du code de l’application Entrez angular-app.
    Emplacement de sortie Entrez dist/angular-app.
  1. Entrez et sélectionnez Azure Static Web Apps : Créer une application web statique....

    Entrez les valeurs suivantes pour le reste des invites de la palette de commandes.

    Prompt Valeur
    Abonnement Sélectionnez l’abonnement Concierge.
    Nom Entrez my-static-web-app-and-api.
    Région Sélectionnez la région la plus proche de vous.
    Préréglage Sélectionnez React.
    Emplacement du code de l’application Entrez react-app.
    Emplacement de sortie Entrez dist
  1. Entrez et sélectionnez Azure Static Web Apps : Créer une application web statique....

    Entrez les valeurs suivantes pour le reste des invites de la palette de commandes.

    Prompt Valeur
    Abonnement Sélectionnez l’abonnement Concierge.
    Nom Entrez my-static-web-app-and-api.
    Région Sélectionnez la région la plus proche de vous.
    Préréglage Sélectionnez Svelte.
    Emplacement du code de l’application Entrez svelte-app.
    Emplacement de sortie Entrez public.
  1. Entrez et sélectionnez Azure Static Web Apps : Créer une application web statique....

    Entrez les valeurs suivantes pour le reste des invites de la palette de commandes.

    Prompt Valeur
    Abonnement Sélectionnez l’abonnement Concierge.
    Nom Entrez my-static-web-app-and-api.
    Région Sélectionnez la région la plus proche de vous.
    Préréglage Sélectionnez Vue.
    Emplacement du code de l’application Entrez vue-app.
    Emplacement de sortie Entrez dist

Notes

Ce dépôt diffère des autres projets que vous avez pu utiliser dans le passé. Ce projet contient quatre applications différentes dans quatre dossiers différents. Chaque dossier contient une application créée dans un framework JavaScript différent. En règle générale, vous avez une seule application à la racine de votre dépôt, et ainsi le / par défaut pour l’emplacement du chemin de l’application. Il s’agit d’un excellent exemple de la façon dont Azure Static Web Apps vous permet de configurer les emplacements : vous contrôlez entièrement la façon dont l’application est générée.

  1. Une fois l’application créée, une notification de confirmation s’affiche dans Visual Studio Code.

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

    Pendant que vous configurez la build, Visual Studio Code vous signale l’état de la build.

    Screenshot showing production status as waiting for deployment.

  2. Vous pouvez afficher la progression du déploiement à l’aide de GitHub Actions en développant le menu Actions.

    Screenshot showing how to see GitHub Actions.

    Une fois le déploiement terminé, vous pouvez accéder directement à votre site web.

  3. Pour afficher le site web dans le navigateur, cliquez avec le bouton droit sur le projet dans l'extension Static Web Apps, puis sélectionnez Parcourir le site.

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

    Votre application doit indiquer Chargement des données ..., car il n’existe pas encore de données ni d’API. Vous allez ajouter l’API pour votre application web plus loin dans ce module.

Félicitations ! Votre application est déployée dans Azure Static Web Apps !

Remarque

Ne vous inquiétez pas si vous voyez une page web indiquant que l’application n’a pas encore été créée ni déployée. Essayez d’actualiser le navigateur une minute après. Le service GitHub Actions s’exécute automatiquement lors de la création de l’application web statique Azure. Par conséquent, si vous voyez la page de démarrage, l’application est toujours en cours de déploiement.

Tirage (pull) des modifications de GitHub

Tirez (pull) les dernières modifications à partir de GitHub pour récupérer le fichier de workflow créé par le service Azure Static Web Apps.

  1. Ouvrez la palette de commandes en appuyant sur Ctrl+Maj+P.

  2. Entrez et sélectionnez Git : Tirer (pull).

  3. Appuyez sur Entrée.

Étapes suivantes

Vous allez maintenant découvrir comment générer et exécuter votre API à l’aide d’un projet Azure Functions.