什麼是適用於 JavaScript 開發人員的 Azure
Azure 是一種雲端平臺,提供完整的裝載選項和雲端式服務。 如果您不熟悉雲端開發,請深入瞭解 Azure:
- Azure 架構中心
- 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 Tools 擴充功能
- Git
- Node.js - 盡可能使用長期支援(LTS)版本。
- 如果您需要同步處理本機開發運行時間與 Azure 託管運行時間(例如 Azure App 服務、Azure Functions 或 Azure Static Web 應用程式),請使用運行時間版本管理解決方案,例如:
- 開發容器:使用具有特定 Node.js 版本的容器。 您可以使用容器來管理數個環境中的Node.js版本。 Visual Studio Code 的遠端 - 容器擴充功能可簡化此過程。
- Azure CLI 提供 Azure 資源建立和管理。
- 本機開發環境中裝載的命令列工具,例如:
- 靜態 Web 應用程式命令列介面 (CLI)
- Azure Functions Core Tools。
搭配 JavaScript 使用 Azure 用戶端連結庫
若要以程式設計方式搭配 JavaScript 使用 Azure 服務,請尋找您將使用之服務專屬的 npm 套件。 每個 npm 套件都有服務特定的連線資訊。
所有 Azure 用戶端連結庫都會使用 JavaScript 執行,而不需要任何其他工具。 雖然大部分的新式 SDK 是以 TypeScript 撰寫,並提供 *.d.ts
檔案進行類型檢查,但使用 Azure 用戶端程式庫或 Azure 雲端服務不需要 TypeScript。
不論程式代碼裝載於何處(本機、混合式、雲端),JavaScript 程式代碼都可以使用 Azure 服務。 以程序設計方式搭配 JavaScript 使用 Azure 服務的建議方式是 Azure 用戶端連結庫。 這些函式庫需要最低要求的長期支援 (LTS) 的 Node.js。
確認裝載在 Azure 中的 JavaScript 應用程式的運行時間
使用 Azure 主控服務時,您可以選取將容器部署至主機,或選取 Node.js 版本作為主機的運行時間。 在這兩種情況下,您需要使執行階段版本、應用程式碼,以及像 Azure SDK 這樣的相依性一致。
若要尋找執行時間資訊,請使用下表:
服務
版本資訊
適用於Linux的執行環境。 您也可以執行下列 Azure CLI 命令,以查看所有支援的版本。
az webapp list-runtimes | grep node
新項目應該使用最新的程序設計模型。
有兩個不同的執行環境需要考慮:若您在靜態 Web Apps 中裝載 API,則需考慮前端與 API。
SWA CLI 提供開發環境功能,包括 Proxy、驗證和其他組態。
嘗試一個適合您主機場景的 JavaScript 快速入門指南
裝載選項可讓您快速將 Azure 用於您的應用程式。 下列主機快速入門和教學課程將引導您了解最常見的 Azure 第一天使用體驗:
- 使用 Azure 靜態 Web 應用程式搭配 API 的前端用戶端
- 使用 Azure Functions 的無伺服器 API
- 使用 Azure App 服務 的 伺服器應用程式
- 使用 Azure Container Apps 的 容器應用程式
下一步
- 瞭解適用於 Azure JavaScript 開發人員的建議工具