Упражнение - Приступайте
В этом упражнении вы создадите экземпляр статического веб-приложения Azure, включая действие GitHub, которое автоматически создает и публикует веб-сайт.
В этом модуле используются ресурсы, доступные через песочницу, которая предоставляет бесплатный временный доступ к подписке Azure, а также ресурсы, необходимые для выполнения упражнений. Обязательно активируйте песочницу в верхней части этой страницы. При работе с упражнениями в этом модуле каждая единица зависит от содержимого, созданного в предыдущем упражнении. По этой причине выберите платформу JavaScript и используйте ее для всех последующих упражнений.
Создание репозитория
Для начала создайте репозиторий с помощью шаблона GitHub. Доступны ряд шаблонов репозитория, которые содержат начальное приложение, реализованное в различных интерфейсных платформах.
Перейдите на страницу создания из шаблона GitHub.
Если появится запрос на владельца, выберите одну из учетных записей GitHub.
В поле "Имя репозитория" введите my-static-web-app-and-api.
Выберите Создать репозиторий.
При создании проекта из шаблона GitHub создает репозиторий в фоновом режиме.
Локальное выполнение приложения
Теперь у вас есть репозиторий GitHub с именем my-static-web-app-and-api в учетной записи GitHub. Затем клонируйте репозиторий GitHub и запустите код локально на компьютере.
Откройте окно терминала на компьютере.
Если вы находитесь в Windows, вы можете ввести
cmdв поле поиска области системы.Чтобы клонировать репозиторий на компьютер, вставьте следующий код в окно командной строки.
Обязательно замените
<YOUR_GITHUB_USERNAME>именем пользователя GitHub.git clone https://github.com/<YOUR_GITHUB_USERNAME>/my-static-web-app-and-api.gitЗаметка
Если у вас возникли проблемы с копированием в терминал командной строки, щелкните правой кнопкой мыши значок в строке заголовка и на вкладке "Свойства ", убедитесь, что установлен флажок "Копировать и вставка" с помощью клавиш CTRL+SHIFT+C/V .
Перейдите в каталог для клонированного исходного кода.
cd my-static-web-app-and-apiПерейдите в каталог для предпочтённого фреймворка для фронтенда.
cd angular-appcd react-appcd svelte-appcd vue-appУстановите зависимости приложения.
npm installУбедитесь, что последняя версия каждой зависимости установлена с помощью следующей команды.
npm audit fixЗапустите клиентское приложение переднего плана.
npm startnpm startnpm run devnpm run serve
Перейдите к приложению
При создании и компиляции пакета приложений вкладка браузера автоматически открывается для отображения приложения, работающего локально.
Локальный хост для Angular — http://localhost:4200.
Локальный узел для React — http://localhost:3000.
Локальный узел для Svelte - это http://localhost:5000.
Локальный хост для Vue http://localhost:8080.
Ваше приложение должно показывать Загрузка данных ..., так как данных или API пока нет. Вы добавите API для веб-приложения далее на этом занятии.
В терминале нажмите клавиши CTRL+C , чтобы остановить пакетное задание.
Поздравляю! Вы создали приложение и видели его в локальном режиме в браузере. Затем вы можете опубликовать приложение в статических веб-приложениях Azure.
Создание статического веб-приложения
Вы создали собственный репозиторий GitHub. Теперь вы можете создать собственное статическое веб-приложение с помощью расширения статических веб-приложений Azure для Visual Studio Code.
Установка расширения статических веб-приложений Azure для Visual Studio Code
Откройте Visual Studio Code.
В верхнем меню выберите "Просмотреть>расширения" и введите статические веб-приложения Azure в поле поиска.
Когда вкладка расширения загружается в Visual Studio Code, нажмите кнопку "Установить".
Открытие папки приложения
Выберите F1 , чтобы открыть палитру команд Visual Studio Code.
Введите файл: открыть папку....
Выберите папку my-static-web-app-and-api .
Выберите "Открыть ", чтобы открыть папку в Visual Studio Code.
Вход в Azure через Visual Studio Code
Выберите F1 , чтобы открыть палитру команд Visual Studio Code.
Введите Azure: войдите и следуйте инструкциям по проверке подлинности.
Важный
Обязательно войдите в Azure, используя ту же учетную запись, которую вы использовали для активации песочницы в браузере. Используя ту же учетную запись, вы получаете доступ к подписке Concierge, которая предоставляет доступ к бесплатным ресурсам Azure во время работы с этим руководством.
Выбор подписки
Выберите F1 , чтобы открыть палитру команд Visual Studio Code.
Откройте Azure: выберите Подписки и снимите все выделения, кроме Подписки Консьерж.
Зафиксировать изменения
При установке зависимостей приложения некоторые файлы в проекте были обновлены в процессе. Чтобы продолжить, необходимо зафиксировать эти изменения в репозитории.
Выберите F1 , чтобы открыть палитру команд Visual Studio Code.
Введите и выберите Git Commit All.
Введите начальный коммит в верхнюю часть файла.
Сохраните и закройте файл с коммитом Git.
Не беспокойтесь о синхронизации изменений с сервером на этом этапе. Обновления копируются до GitHub при публикации статического веб-приложения.
Создание статического веб-приложения
Для создания статического веб-приложения требуются текущие сеансы Azure и GitHub, прошедшие проверку подлинности. Если вы еще не вошли в обе учетные записи провайдеров, расширение предложит сделать это в процессе создания.
- Выберите F1 , чтобы открыть палитру команд Visual Studio Code.
Введите и выберите статические веб-приложения Azure: создание статического веб-приложения....
Введите следующие значения для остальных строк палитры команд.
Подсказка Ценность Подписка Выберите подписку «Concierge» Имя Введите my-static-web-app-and-api Область Выберите ближайший к вам регион Предустановка Выберите Angular Расположение кода приложения Введите angular-app Расположение выходных данных Введите dist/angular-app
Введите и выберите статические веб-приложения Azure: создание статического веб-приложения....
Введите следующие значения для остальных строк палитры команд.
Подсказка Ценность Подписка Выберите подписку «Concierge» Имя Введите my-static-web-app-and-api Область Выберите ближайший к вам регион Предустановка Выбор React Расположение кода приложения Введите react-app Расположение выходных данных Введите dist
Введите и выберите статические веб-приложения Azure: создание статического веб-приложения....
Введите следующие значения для остальных строк палитры команд.
Подсказка Ценность Подписка Выберите подписку «Concierge» Имя Введите my-static-web-app-and-api Область Выберите ближайший к вам регион Предустановка Выберите Svelte Расположение кода приложения Введите svelte-app Расположение выходных данных Введите общедоступные
Введите и выберите статические веб-приложения Azure: создание статического веб-приложения....
Введите следующие значения для остальных строк палитры команд.
Подсказка Ценность Подписка Выберите подписку «Concierge» Имя Введите my-static-web-app-and-api Область Выберите ближайший к вам регион Предустановка Выберите Vue Расположение кода приложения Введите vue-app Расположение выходных данных Введите dist
Заметка
Этот репозиторий отличается от других проектов, которые можно использовать. Этот проект содержит четыре разных приложения в четырех разных папках. Каждая папка содержит приложение, созданное в другой платформе JavaScript. Как правило, у вас будет только одно приложение в корне репозитория, поэтому / по умолчанию для расположения пути приложения. Эта структура является отличным примером того, как статические веб-приложения Azure позволяют изначально настраивать параметры расположения — вы имеете полный контроль над тем, как приложение создается.
После создания приложения в Visual Studio Code отображается уведомление о подтверждении.
При настройке сборки Visual Studio Code сообщает о состоянии сборки.
Ход развертывания можно просмотреть с помощью GitHub Actions, разверните меню "Действия ".
После завершения развертывания вы можете перейти непосредственно на веб-сайт.
Чтобы просмотреть веб-сайт в браузере, щелкните проект правой кнопкой мыши в расширении статических веб-приложений и выберите "Обзор сайта".
Ваше приложение должно показывать Загрузка данных ..., так как данных или API пока нет. Вы добавите API для веб-приложения позже в этом модуле.
Поздравляю! Приложение развертывается в статических веб-приложениях Azure!
Заметка
Не волнуйтесь, если вы видите веб-страницу, которая указывает, что приложение еще не создано и развернуто. Попробуйте обновить браузер в минуту. Служба действий GitHub выполняется автоматически при создании статического веб-приложения Azure. Таким образом, если вы видите страницу-заставку, приложение по-прежнему развертывается.
Извлечение изменений из GitHub
Извлеките последние изменения из GitHub, чтобы уменьшить файл рабочего процесса, созданный службой статических веб-приложений Azure.
Откройте палитру команд, нажав клавиши CTRL+SHIFT+P.
Введите и выберите Git: Pull.
Нажмите клавишу ВВОД.
Дальнейшие действия
Затем вы узнаете, как создать и запустить API с помощью проекта Функций Azure.