Co je Azure pro vývojáře v JavaScriptu
Azure je cloudová platforma, která poskytuje celou škálu možností hostování a cloudových služeb. Pokud s vývojem pro Cloud začínáte, přečtěte si další informace o Azure:
- Azure Architecture Center
- 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 jakýkoli jiný charakter, který přepíná do JavaScriptu.
Služby Azure
Cloudové služby Azure poskytují spoustu různých funkcí. Tyto služby lze použít nezávisle nebo jako kolekci.
Mezi hlavní typy služeb pro vývojáře v JavaScriptu patří:
- Hostování
- Ověřování a autorizace
- Kontejnery
- Virtuální počítače
- Databáze
- Storage
- Hledání
- Kognitivní služby
- Metriky a protokolování
- DevOps
1. vytvoření služeb Azure v centru rychlý Start
Až začnete s učením s cloudem Azure, Vytvořte si bezplatný účeta pak na Azure Portal spusťte v centru pro rychlý Start.
Každá stránka služby na Azure Portal obsahuje informace o připojení, které budete potřebovat k přístupu k prostředkům mimo portál.
Cenové úrovně
Cenové úrovně představují, jak se fakturuje váš prostředek. Pomocí cenové kalkulačky Azure můžete pochopit fakturaci svého prostředku.
Prostředky úrovně Free
Při výběru bezplatné (F0) cenové úrovně je důležité pochopit omezení, která se dodávají s tímto plánem. Při nabízení bezplatné úrovně:
- Předplatné může být omezené na jeden bezplatný prostředek této služby. Pokud nemůžete vytvořit bezplatný prostředek, znamená to, že ve vašem předplatném už existuje bezplatný prostředek.
- Když překročíte kvótu cenové úrovně, buď v transakcích za sekundu (TPS), nebo transakcí za měsíc (TPS), vaše aplikace dostane chybu HTTP se zprávou, že nejste kvótu.
2. Příprava vývojového prostředí
Vývojové prostředí potřebuje k dispozici několik nástrojů, které mají nejlepší vývojové prostředí:
- VS Code a rozšíření nástrojů Azure
- Git
- Node.js – Pokud je to možné, vždy používejte verzi LTS (Long-termed support).
- Pokud potřebujete synchronizovat místní modul runtime pro vývoj pomocí hostovaného modulu runtime Azure (například Azure App Service, Azure Functions nebo statických webových aplikací Azure), použijte řešení správy verzí modulu runtime, například:
- Azure CLI , které poskytuje vytváření a správu prostředků Azure.
- Místní hostování vývoje rozhraní příkazového řádku jako:
3. použití sady Azure SDK s JavaScriptem
Pokud chcete používat služby Azure programově s JavaScriptem, najděte balíček npm specifický pro službu, kterou budete používat. Každý balíček npm má informace o připojení specifické pro danou službu.
Všechny sady Azure SDK běží s JavaScriptem bez jakýchkoli dalších nástrojů. Zatímco většina moderních sad SDK je napsaná v TypeScript a poskytuje *.d.ts soubor pro kontrolu typu, TypeScript není požadavkem na použití sad Azure SDK nebo Azure Cloud Services.
Váš 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ým způsobem, jak programově používat služby Azure s JavaScriptem, jsou sady SDK Azure. Tyto sady SDK očekávají minimální Node.js s dlouhodobou podporou (LTS).
4. Ověřte modul runtime pro aplikace JavaScriptu hostované v Azure.
Aby bylo možné hostovat aplikace JavaScriptu v hostitelském prostředí Azure, ujistěte se, že vaše místní vývojové prostředí Node.js modul runtime napodobá modulu Runtime hostování Azure, který chcete použít.
Azure App Service používá modul modulu runtime Node.js. Pokud chcete zobrazit všechny podporované verze Node.js, spusťte v Cloud Shellnásledující příkaz:
az webapp list-runtimes | grep nodeDoba běhu statických webových aplikací Azure je relevantní jenom pro rozhraní API funkcí.
Funkce Azure Functions podporované Node.js verzích jsou založené na tom, jakou verzi funkcí používáte.
Vlastní časy spuštění – vlastní modul runtime se podporuje následujícími způsoby:
- Virtual Machines
- Kontejnery – jednaWebová aplikace, Kubernetes
- bez serveru Functions – použít vlastní obslužné rutiny
5. Vyzkoušejte si rychlý Start JavaScriptu pro váš hostující scénář
Možnosti hostování umožňují rychlé použití Azure pro vaši aplikaci. Následující hostující rychlé starty a kurzy vás přesměrují na nejběžnější prostředí Azure pro první den:
- Klient front-end s rozhraními API pomocí statických webových aplikací Azure
- Rozhraní API bez serveru používající Azure Functions
- Serverová aplikace používající Azure App Service
- Aplikace kontejneru pomocí Azure App Service
- Aplikace virtuálního počítače se systémem Linux s využitím Azure Virtual Machines
Přečtěte si další informace o možnostech hostování.