共用方式為


什麼是適用於 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 CodeAzure 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 JavaScript 開發人員的建議工具