什么是面向 JavaScript 开发人员的 Azure
Azure 是一种云平台,提供一整套托管选项和基于云的服务。 如果不熟悉云开发,请详细了解 Azure:
JavaScript、TypeScript 和其他语言
JavaScript 的 Azure 运行时支持还支持 TypeScript 或通过 transpile 一直编译到 JavaScript 的任何其他风格。
Azure 服务
Azure 基于云的服务提供了大量功能。 这些服务可以单独使用,也可以配套使用。
用于 JavaScript 开发人员的热门服务类型包括:
1. 在快速入门中心创建 Azure 服务
开始学习 Azure 云时,先创建免费帐户,然后在 Azure 门户的快速入门中心开始学习之旅。
Azure 门户上的每个服务页面都包含访问门户外部的资源所需的连接信息。
定价层
定价层是对资源进行计费的方式。 使用 Azure 定价计算器来了解资源的计费情况。
免费层资源
选择免费(F0)定价层时,请务必了解该计划附带的限制。 提供免费层时:
- 订阅可能仅限该服务的一项免费资源使用。 如果无法创建可用资源,则表示订阅中已存在免费资源。
- 如果超出定价层配额(每秒事务数(TPS),或每月的事务(TPM),应用程序会收到 HTTP 错误,并显示指示超出配额的消息。
2. 准备开发环境
开发环境需要使用几种工具才能获得最佳的开发体验:
- Visual Studio Code 和 Azure 工具 扩展
- Git
- Node.js - 如果可以,始终使用长期支持 (LTS) 版本。
- 如果需要将本地开发运行时与 Azure 托管运行时(如 Azure App 服务、Azure Functions 或 Azure Static Web 应用)同步,请使用运行时版本管理解决方案,例如:
- Azure CLI,可以提供 Azure 资源的创建和管理。
- 本地开发托管 CLIs,例如:
3. 通过 JavaScript 使用 Azure SDK
若要通过 JavaScript 以编程方式使用 Azure 服务,请查找 特定于要使用的服务的 npm 包 。 每个 npm 包都有特定于服务的连接信息。
所有 Azure SDK 都通过 JavaScript 运行,不使用任何其他工具。 虽然大多数新式 SDK 是用 TypeScript 编写的,并提供*.d.ts
用于类型检查的文件,但 TypeScript 不需要使用 Azure SDK 或 Azure 云服务。
无论你的 JavaScript 代码托管在何处(本地、混合、云),该代码都可使用 Azure 服务。 若要以编程方式将 Azure 服务与 JavaScript 一起使用,建议使用 Azure SDK。 这些 SDK 要求至少具有长期支持 (LTS) 的 Node.js。
4. 验证 Azure 中托管的 JavaScript 应用的运行时
若要在 Azure 宿主环境中托管 JavaScript 应用,请确保本地开发环境 Node.js 运行时模拟要使用的 Azure 托管运行时。
Azure 应用服务使用 Node.js 运行时引擎。 要显示所有受支持的 Node.js 版本,请在 Cloud Shell 中运行以下命令:
az webapp list-runtimes | grep node
Azure 静态 Web 应用运行时仅与函数 API 相关。
Azure Functions 支持的 Node.js 版本基于你使用的 Functions 版本。
自定义运行时 - 支持按以下方式使用自定义运行时:
- 虚拟机
- 容器 - 单一、Web 应用、Kubernetes
- (无服务器)Functions - 使用自定义处理程序
5. 针对托管方案试用 JavaScript 快速入门
通过托管选项,可快速将 Azure 用于你的应用程序。 下面关于托管的快速入门和教程可指导你了解最常见的 Azure 首日体验:
- 使用 Azure Static Web Apps 托管具有 API 的前端客户端
- 使用 Azure Functions 托管无服务器 API
- 使用 Azure 应用服务托管服务器应用程序
- 使用 Azure 应用服务托管容器应用程序
- 使用 Azure 虚拟机托管 Linux 虚拟机应用程序
详细了解托管选项。
后续步骤
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈