Поделиться через


Что такое Azure для разработчиков JavaScript

Azure — это облачная платформа, предоставляющая полный спектр вариантов размещения и облачных служб. Если вы не знакомы с облачной разработкой, узнайте больше о Azure:

JavaScript, TypeScript и другие языки

Среда выполнения Azure поддерживает JavaScript, а также TypeScript, как и любые другие разновидности, которые компилируются в код на JavaScript.

Службы Azure;

Облачные службы Azure предоставляют огромное количество функций. Эти службы можно использовать независимо или в качестве коллекции.

К основным типам служб для разработчиков JavaScript относятся:

Создание служб Azure в Центре быстрого запуска

Когда вы начнете изучать облако Azure, создайте бесплатную учетную запись, а затем запустите центр быстрого запуска на портале Azure.

Страница каждой службы на портал Azure включает сведения о подключении, к ресурсам за пределами портала.

Ценовые категории

Ценовая категория — это то, как оплачивается ваш ресурс. Используйте калькулятор цен Azure, чтобы ознакомиться с процессом выставления счетов за ресурс.

Ресурсы уровня "Бесплатный"

При выборе ценовой категории "Бесплатный" (F0) важно понимать ограничения, которые приходят с этим планом. Когда предлагается уровень "Бесплатный":

  • Подписка может быть ограничена одним бесплатным ресурсом этой службы. Если вы не можете создать бесплатный ресурс, это может указывать, что бесплатный ресурс уже существует в вашей подписке.
  • Ценовая категория определяет транзакции в секунду (TPS) или транзакции в месяц (TPM). При превышении квоты ценовой категории приложение получает ошибку HTTP с сообщением о том, что вы не используете квоту. Если вы ожидаете эту проблему для приложений и служб Azure, создайте несколько ресурсов и разместите их за одной конечной точкой.

Подготовка среды разработки

Для обеспечения оптимальной среды разработки потребуется несколько средств.

  • Visual Studio Code и расширение средств Azure
  • Git
  • Node.js — по возможности всегда используйте версию с долгосрочной поддержкой (LTS).
  • Если необходимо синхронизировать локальную среду разработки со средой выполнения, размещенной в Azure (например, Службой приложений Azure, Функциями Azure или Статическими веб-приложениями Azure), используйте решение для управления версиями среды выполнения, такое как:
  • Контейнеры разработки: используйте контейнер с определенной версией Node.js. Вы можете управлять версией Node.js в нескольких средах с помощью контейнеров. Расширение "Удаленный" Visual Studio Code — контейнеры упрощает этот процесс.
  • Azure CLI для создания ресурсов Azure и управления ими.
  • Локальные среды разработки, в которые размещаются clis, например:

Использование клиентских библиотек Azure с JavaScript

Чтобы использовать службы Azure программным образом с JavaScript, найдите пакет npm, характерный для службы, которую вы будете использовать. Каждый пакет npm содержит сведения о подключении, относящиеся к конкретной службе.

Все клиентские библиотеки Azure выполняются с помощью JavaScript без каких-либо других инструментов. Хотя большинство современных пакетов SDK написаны в TypeScript и предоставляют *.d.ts файл для проверки типов, TypeScript не является обязательным для использования клиентских библиотек Azure или облачных служб Azure.

Код JavaScript может использовать службы Azure независимо от того, где размещен код (в локальной, гибридной или облачной среде). Рекомендуемый способ программного использования служб Azure с JavaScript — это клиентские библиотеки Azure. Эти библиотеки ожидают минимального Node.js с долгосрочной поддержкой (LTS).

Проверка среды выполнения для приложений JavaScript, размещенных в Azure

Размещая приложения JavaScript в среде Azure, необходимо убедиться, что среда выполнения Node.js для локальной разработки работает так же, как среда размещения Azure, которую вы планируете использовать.

Краткое руководство по JavaScript для сценария размещения

Варианты размещения позволяют быстро использовать Azure для вашего приложения. См. следующие краткие руководства и материалы по размещению для работы с Azure:

Следующие шаги