什麼是適用於 JavaScript 開發人員的 Azure
Azure 是一種雲端平臺,提供完整的裝載選項和雲端式服務。 如果您不熟悉雲端開發,請深入瞭解 Azure:
JavaScript、TypeScript 和其他語言
JavaScript 的 Azure 運行時間支援也支援 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 資源建立和管理。
- 裝載 CLIs 的本機開發,例如:
搭配 JavaScript 使用 Azure 用戶端連結庫
若要以程式設計方式搭配 JavaScript 使用 Azure 服務,請尋找 您將使用之服務專屬的 npm 套件 。 每個 npm 套件都有服務特定的連線資訊。
所有 Azure 用戶端連結庫都會使用 JavaScript 執行,而不需要任何其他工具。 雖然大部分的新式 SDK 是以 TypeScript 撰寫,並提供 *.d.ts
類型檢查的檔案,但 TypeScript 不需要使用 Azure 用戶端連結庫或 Azure 雲端服務。
不論程式代碼裝載於何處(本機、混合式、雲端),JavaScript 程式代碼都可以使用 Azure 服務。 以程序設計方式搭配 JavaScript 使用 Azure 服務的建議方式是 Azure 用戶端連結庫。 這些連結庫需要長期支援的最低Node.js(LTS)。
確認裝載在 Azure 中的 JavaScript 應用程式的運行時間
若要在 Azure 主控環境中裝載 JavaScript 應用程式,請確定您的本機開發環境Node.js運行時間模擬您想要使用的 Azure 主控運行時間。
Azure App Service 會使用Node.js運行時間引擎。 若要顯示所有支援的 Node.js 版本,請在 Cloud Shell 中執行下列命令:
az webapp list-runtimes | grep node
Azure 靜態 Web 應用程式運行時間 僅與函式 API 相關。
支援的 Azure Functions Node.js 版本 是以您使用的 Functions 版本為基礎。
自訂執行時間 - 下列方式支援自訂執行時間:
- 虛擬機器
- 容器 - 單一、 Web 應用程式、 Kubernetes
- ( 無伺服器 )函式 - 使用 自定義處理程式
嘗試適用於裝載案例的 JavaScript 快速入門
裝載選項可讓您快速將 Azure 用於您的應用程式。 下列裝載快速入門和教學課程會引導您了解最常見的 Azure 第一天體驗:
- 使用 Azure 靜態 Web 應用程式搭配 API 的前端用戶端
- 使用 Azure Functions 的無伺服器 API
- 使用 Azure App 服務 的伺服器應用程式
- 使用 Azure Container Apps 的容器應用程式