什么是面向 JavaScript 开发人员的 Azure

Azure 是一个云平台,提供各种托管选项和基于云的服务。 如果不熟悉云开发,请详细了解 Azure:

JavaScript、TypeScript 和其他语言

Azure 运行时对 JavaScript 的支持还包括 TypeScript 和任何其他可以转译为 JavaScript 的语言。

Azure 服务

Azure 基于云的服务提供各种各样的功能。 这些服务可以独立使用,也可以用作集合。

面向 JavaScript 开发人员的顶级服务类型包括:

在快速入门中心创建 Azure 服务

开始学习 Azure 云时, 请免费创建帐户,然后在 Azure 门户中的 快速入门中心 开始。

Azure 门户上的每个服务页面都包含您需要用来访问在门户之外资源的连接信息。

定价层级

定价层是资源计费方式。 使用 Azure 定价计算器 了解资源的计费。

免费层资源

选择免费(F0)定价层时,请务必了解该计划附带的限制。 当提供免费级别时:

  • 订阅可能仅限于该服务的一项免费资源。 如果无法创建免费资源,这可能表示订阅中已存在免费资源。
  • 定价层确定每秒事务数(TPS),或每月的事务数(TPM)。 超过定价层配额时,应用程序会收到 HTTP 错误,并显示指示超出配额的消息。 如果预计应用程序和 Azure 服务会出现此问题,请创建多个资源并将其托管在单个终结点后面。

准备开发环境

开发环境需要一些工具来获得最佳开发体验:

  • Visual Studio CodeAzure 工具 扩展
  • Git
  • Node.js - 尽可能使用长期支持 (LTS) 版本。
  • 如果需要将本地开发运行时与 Azure 托管运行时(例如 Azure 应用服务、Azure Functions 或 Azure Static Web 应用)同步,请使用运行时版本管理解决方案,例如:
  • 开发容器:使用具有特定 Node.js 版本的容器。 可以使用容器跨多个环境管理 Node.js 的版本。 Visual Studio Code 的 远程容器扩展 简化了此过程。
  • 用于提供 Azure 资源创建和管理的 Azure CLI
  • 本地开发运行命令行界面程序,例如:

将 Azure 客户端库与 JavaScript 配合使用

若要通过 JavaScript 以编程方式使用 Azure 服务,请查找特定于要使用的服务的 npm 包 。 每个 npm 包都有特定于服务的连接信息。

所有 Azure 客户端库都使用 JavaScript 运行,无需任何其他工具。 虽然大多数新式 SDK 是用 TypeScript 编写的,并提供 *.d.ts 用于类型检查的文件,但 TypeScript 不需要使用 Azure 客户端库或 Azure 云服务。

无论代码托管在哪里(本地、混合云、云),JavaScript 代码都可以使用 Azure 服务。 建议通过 JavaScript 以编程方式使用 Azure 服务是 Azure 客户端库。 这些库需要至少 Node.js 版本,并且具有长期支持(LTS)。

验证 Azure 中托管的 JavaScript 应用的运行时

使用 Azure 托管服务时,可以选择将容器部署到主机,也可以选择 Node.js 版本作为主机的运行时。 在这两种情况下,都需要使运行时版本、应用程序代码和依赖项(如 Azure SDK)保持一致。

若要查找运行时信息,请使用下表:

服务

版本信息

对于 Linux 运行时。 还可以运行以下 Azure CLI 命令以查看所有受支持的版本。

az webapp list-runtimes | grep node

新项目应使用最新的编程模型。

有两个不同的运行时需要考虑:如果您在静态网页应用中托管 API,需要考虑前端和 API。

SWA CLI 提供开发环境功能,包括代理、身份验证和其他配置。

尝试适用于托管方案的 JavaScript 快速入门

使用托管选项可以快速将 Azure 用于应用程序。 以下托管快速入门和教程指导你了解最常见的 Azure 第一天体验:

后续步骤

  • 在 Microsoft 了解有关 JavaScript 的详细信息