Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Azure Web PubSub помогает разработчикам легко создавать веб-приложения для обмена сообщениями в реальном времени, используя WebSockets и шаблон publish-subscribe.
В этом уроке вы создаёте чат-приложение с помощью Azure Web PubSub с помощью Visual Studio Code.
Предпосылки
- Для использования требуется учетная запись Azure с активной подпиской. Если ее нет, можно создать учетную запись бесплатно.
- Visual Studio Code, доступный как бесплатная загрузка.
- Установлены следующие расширения Visual Studio Code:
Клонирование проекта
Откройте новое окно Visual Studio Code.
Нажмите F1 , чтобы открыть палитру команд.
Введите Git: Clone и нажмите Enter.
Введите следующий URL-адрес, чтобы клонировать пример проекта:
https://github.com/Azure/azure-webpubsub.gitЗамечание
В этом руководстве используется проект JavaScript, но шаги не зависят от языка.
Выберите папку для клонирования проекта.
Выберите «Открыть —> открыть папку
azure-webpubsub/samples/javascript/chatapp/nativeapi» в Visual Studio Code.
Вход в Azure
Нажмите F1 , чтобы открыть палитру команд.
Выберите Azure: войдите и следуйте инструкциям по проверке подлинности.
После входа вернитесь в Visual Studio Code.
Create an Azure Web PubSub Service
Расширение Azure Web PubSub для Visual Studio Code позволяет пользователям быстро создавать, управлять и использовать Azure Web PubSub Service и его инструменты для разработчиков, такие как Azure Web PubSub Local Tunnel Tool. В этом сценарии вы создаёте новый ресурс Azure Web PubSub Service и настраиваете его для размещения вашего приложения. После установки расширения Web PubSub вы сможете получить доступ к его функциям в панели управления Azure в Visual Studio Code.
Нажмите F1 , чтобы открыть палитру команд, и выполните команду Azure Web PubSub: Create Web PubSub Service .
Введите следующие значения, как показано расширением.
Подсказка Ценность Выбор подписки Выберите подписку Azure, которую нужно использовать. Выбор группы ресурсов Выберите группу ресурсов Azure, которую хотите использовать. Введите название службы Введите my-wps.Выбор расположения Выберите регион Azure рядом с вами. Выберите ценовой уровень Выберите ценовой уровень, который вы хотите использовать. Выберите подсчёт единиц Выберите количество единиц, которое хотите использовать. Откроется панель журнала действий Azure и отображается ход развертывания. Выполнение этого процесса может занять несколько минут.
После завершения этого процесса Visual Studio Code отображает уведомление.
Создайте хаб-сеттинг
Откройте значок Azure в панели активности слева в Visual Studio Code.
Замечание
Если ваша панель активности скрыта, вы не сможете получить доступ к расширению. Покажите панель активности, нажав на «Посмотреть > внешний вид > » Показать панель активности
В дереве ресурсов найдите созданный вами ресурс
my-wpsAzure Web PubSub и нажмите на него, чтобы развернутьКликните правой кнопкой мыши по параметрам хаба , затем выберите Создать настройки хаба
Введите
sample_chatкак имя хаба и создайте настройки хаба. Неважно, создавать ли дополнительные обработчики событий или нет. Ждите уведомления о прогрессе, который покажет как завершённыйПод элементом Настройки Хаба появится новый подэлемент Хаб sample_chat . Кликните правой кнопкой мыши по новому элементу и выберите «Прикрепить локальный тоннель»
Появляется уведомление о создании обработчика событий с поддержкой туннеля. Нажмите кнопку «Да ». Затем введите следующие значения, как указано расширение
Подсказка Ценность Избранные пользовательские мероприятия Выберите все Избранные системные события Выберите Connected Порт входного сервера Встречайте 8080 Расширение создаёт новый терминал для запуска Инструмента Локального Туннеля, и появляется уведомление об открытии Портала Локального Туннеля. Нажмите кнопку «Да» или откройте «http://localhost:4000" Вручную просматривайте портал в веб-браузере.
Запустить серверное приложение
Убедитесь, что рабочий каталог
azure-webpubsub/samples/javascript/chatapp/nativeapiУстановка зависимостей Node.js
npm installОткройте значок Azure в панели активности и найдите ресурс
my-wpsAzure Web PubSub . Затем кликните правой кнопкой мыши по ресурсному элементу и выберите «Скопировать строку соединения». Строка соединения копируется в ваш буфер обменаЗапустите серверное приложение с копированной строкой соединения
node server.js "<connection-string>"Откройте
http://localhost:8080/index.htmlбраузер, чтобы попробовать чат-приложение.
Подсказка
Есть проблемы? Сообщите нам об этом на GitHub, открыв проблему в Azure Web PubSub репозитории.