Co je Azure pro vývojáře v JavaScriptu
Azure je cloudová platforma poskytující celou řadu možností hostování a cloudových služeb. Pokud s vývojem cloudu začínáte, přečtěte si další informace o Azure:
- Centrum architektury Azure
- Terminologie Azure
- Deset principů návrhu pro aplikace Azure
- Vzory návrhu cloudu
JavaScript, TypeScript a další jazyky
Podpora modulu runtime Azure pro JavaScript podporuje také TypeScript nebo jakoukoli jinou variantu, která se překládá do JavaScriptu.
Služby Azure
Cloudové služby Azure poskytují širokou škálu funkcí. Tyto služby je možné používat nezávisle nebo jako kolekci.
Mezi hlavní typy služeb pro vývojáře v JavaScriptu patří:
- Hosting
- Ověřování a autorizace
- Kontejnery
- Databáze
- Úložiště
- Vyhledat
- AI a kognitivní služby
- Zabezpečení
- DevOps
Vytvoření služeb Azure v Centru rychlého startu
Když se začnete učit cloud Azure, vytvořte si bezplatný účet a pak začněte v Centru rychlého startu na webu Azure Portal.
Stránka každé služby na webu Azure Portal obsahuje informace o připojení, které budete potřebovat pro přístup k prostředku mimo portál.
Cenové úrovně
Cenové úrovně jsou způsob fakturace vašeho prostředku. K pochopení fakturace vašeho prostředku použijte cenovou kalkulačku Azure.
Prostředky úrovně Free
Při výběru cenové úrovně Free (F0) je důležité pochopit omezení, která jsou součástí daného plánu. Když se nabízí úroveň Free:
- Předplatné může být omezené na jeden bezplatný prostředek této služby. Pokud nemůžete vytvořit bezplatný prostředek, může to znamenat, že bezplatný prostředek už ve vašem předplatném existuje.
- Cenová úroveň určuje transakce za sekundu (TPS) nebo transakce za měsíc (TPM). Když překročíte kvótu cenové úrovně, aplikace obdrží chybu HTTP se zprávou, že jste mimo kvótu. Pokud očekáváte tento problém pro vaši aplikaci a služby Azure, vytvořte několik prostředků a hostujte je za jedním koncovým bodem.
Příprava vývojového prostředí
Vaše vývojové prostředí potřebuje několik nástrojů, které mají nejlepší vývojové prostředí:
- Visual Studio Code a rozšíření Azure Tools
- Git
- Node.js – pokud je to možné, vždy používejte verzi dlouhodobé podpory (LTS).
- Pokud potřebujete synchronizovat místní vývojový modul runtime s modulem runtime hostovaným v Azure (například se službou Aplikace Azure Service, Azure Functions nebo statickými webovými aplikacemi Azure), použijte řešení správy verzí modulu runtime, například:
- Vývojové kontejnery: Použijte kontejner s konkrétní verzí Node.js. Pomocí kontejnerů můžete spravovat verzi Node.js napříč několika prostředími. Rozšíření Remote – Containers editoru Visual Studio Code tento proces zjednodušuje.
- Azure CLI pro zajištění vytváření a správy prostředků Azure
- Místní vývoj hostující cli, jako jsou:
Použití klientských knihoven Azure s JavaScriptem
Pokud chcete služby Azure používat programově s JavaScriptem, vyhledejte balíček npm specifický pro službu, kterou budete používat. Každý balíček npm obsahuje informace o připojení specifické pro službu.
Všechny klientské knihovny Azure běží s JavaScriptem bez jakýchkoli jiných nástrojů. I když většina moderních sad SDK je napsaná v TypeScriptu *.d.ts
a poskytuje soubor pro kontrolu typů, TypeScript není nutné používat klientské knihovny Azure ani cloudové služby Azure.
Kód JavaScriptu může používat služby Azure bez ohledu na to, kde je váš kód hostovaný (místní, hybridní, cloud). Doporučený způsob, jak používat služby Azure programově s JavaScriptem, je klientské knihovny Azure. Tyto knihovny očekávají minimální Node.js s dlouhodobou podporou (LTS).
Ověření modulu runtime pro javascriptové aplikace hostované v Azure
Pokud chcete hostovat javascriptové aplikace v hostitelském prostředí Azure, ujistěte se, že místní vývojové prostředí Node.js runtime napodobuje hostující modul runtime Azure, který chcete použít.
Azure App Service používá modul runtime Node.js. Pokud chcete zobrazit všechny podporované verze Node.js, spusťte v Cloud Shellu následující příkaz:
az webapp list-runtimes | grep node
Doby spuštění webové aplikace Azure Static jsou relevantní jenom pro rozhraní API funkcí.
Podporované Node.js verze Azure Functions jsou založené na tom, jakou verzi funkcí používáte.
Vlastní doby spuštění – vlastní modul runtime se podporuje následujícími způsoby:
- Virtual Machines
- Kontejnery – jedna webová aplikace, Kubernetes
- (bez serveru) Funkce – použití vlastních obslužných rutin
Vyzkoušejte rychlý start JavaScriptu pro váš scénář hostování.
Možnosti hostování umožňují rychle používat Azure pro vaši aplikaci. Následující rychlé starty a kurzy pro hostování vás provedou nejběžnějším prostředím Azure pro první den:
- Front-endový klient s rozhraními API s využitím statických webových aplikací Azure
- Bezserverová rozhraní API s využitím Azure Functions
- Serverová aplikace využívající službu Aplikace Azure Service
- Kontejnerová aplikace s využitím Azure Container Apps