Vad är Azure för JavaScript-utvecklare
Azure är en molnplattform som tillhandahåller ett komplett utbud av värdalternativ och molnbaserade tjänster. Om du inte har använt molnutveckling tidigare kan du läsa mer om Azure:
- Azure Architecture Center
- Azure-terminologi
- Tio designprinciper för Azure-program
- Mönster för molndesign
JavaScript, TypeScript och andra språk
Azure Runtime-stöd för JavaScript stöder också TypeScript eller någon annan smak som övergår till JavaScript.
Azure-tjänster
Molnbaserade Azure-tjänster erbjuder en mängd olika funktioner. Dessa tjänster kan användas oberoende av varandra eller som en samling.
De vanligaste tjänsttyperna för JavaScript-utvecklare är:
- Värd
- Autentisering och auktorisering
- Fraktbehållare
- Databaser
- Storage
- Sök
- AI- och cognitive services
- Säkerhet
- DevOps
Skapa Azure-tjänster i Snabbstartscenter
När du börjar lära dig Azure-molnet skapar du ett konto kostnadsfritt och börjar sedan i Snabbstartscenter i Azure Portal.
Varje tjänsts sida på Azure Portal innehåller anslutningsinformation som du behöver för att komma åt resursen utanför portalen.
Prisnivåer
Prisnivåer är hur din resurs faktureras. Använd priskalkylatorn för Azure för att förstå faktureringen för din resurs.
Resurser på den kostnadsfria nivån
När du väljer den kostnadsfria prisnivån (F0) är det viktigt att förstå de begränsningar som följer med den planen. När en kostnadsfri nivå erbjuds:
- En prenumeration kan begränsas till en kostnadsfri resurs för den tjänsten. Om du inte kan skapa en kostnadsfri resurs kan det tyda på att den kostnadsfria resursen redan finns i din prenumeration.
- En prisnivå avgör transaktioner per sekund (TPS) eller transaktioner per månad (TPM). När du överskrider prisnivåkvoten får programmet ett HTTP-fel med ett meddelande som anger att du inte har någon kvot. Om du förväntar dig det här problemet för ditt program och Azure-tjänster skapar du flera resurser och är värd för dem bakom en enda slutpunkt.
Förbereda utvecklingsmiljön
Utvecklingsmiljön behöver några verktyg för att få den bästa utvecklingsupplevelsen:
- Visual Studio Code och Azure Tools-tillägget
- Git
- Node.js – använd alltid lts-versionen (Long-term support) om möjligt.
- Om du behöver synkronisera din lokala utvecklingskörning med din Azure-värdbaserade körning (till exempel Azure App Service, Azure Functions eller Azure Static Web Apps) använder du en lösning för körningsversionshantering som:
- Utvecklingscontainrar: Använd en container med en specifik Node.js version. Du kan hantera versionen av Node.js i flera miljöer med hjälp av containrar. Visual Studio Code-tillägget Remote - Containers förenklar den här processen.
- Azure CLI för att tillhandahålla skapande och hantering av Azure-resurser.
- Lokal utveckling som är värd för CLI:er, till exempel:
Använda Azure-klientbibliotek med JavaScript
Om du vill använda Azure-tjänster programmatiskt med JavaScript letar du reda på npm-paketet som är specifikt för den tjänst som du ska använda. Varje npm-paket har tjänstspecifik anslutningsinformation.
Alla Azure-klientbibliotek körs med JavaScript utan andra verktyg. De flesta moderna SDK:er är skrivna i TypeScript och tillhandahåller *.d.ts
filen för typkontroll, men TypeScript är inte ett krav för att använda Azure-klientbiblioteken eller Azure-molntjänsterna.
Din JavaScript-kod kan använda Azure-tjänster, oavsett var koden finns (lokal, hybrid, moln). Det rekommenderade sättet att använda Azure-tjänster programmatiskt med JavaScript är Azure-klientbiblioteken. Dessa bibliotek förväntar sig en minsta Node.js med långsiktigt stöd (LTS).
Verifiera körning för JavaScript-appar som finns i Azure
För att vara värd för dina JavaScript-appar i en Azure-värdmiljö kontrollerar du att din lokala utvecklingsmiljö Node.js körning efterliknar den Azure-värdkörning som du tänker använda.
Azure App Service använder Node.js-körningsmotorn. Om du vill visa alla Node.js versioner som stöds kör du följande kommando i Cloud Shell:
az webapp list-runtimes | grep node
Körtider för Azure Static Web App är bara relevanta för funktions-API:erna.
Azure Functions som stöds Node.js versioner baseras på vilken version av Functions du använder.
Anpassade körningstider – en anpassad körning stöds på följande sätt:
- Virtuella datorer
- Containrar – enkel, webbapp, Kubernetes
- (serverlös) Functions – använda anpassade hanterare
Prova en JavaScript-snabbstart för ditt värdscenario
Med värdalternativ kan du snabbt använda Azure för ditt program. Följande värd-snabbstarter och självstudier vägleder dig till den vanligaste azure-första dagen:
- Klientdelsklient med API:er med Azure Static Web Apps
- Serverlösa API:er med Azure Functions
- Serverprogram med Azure App Service
- Containerprogram med Hjälp av Azure Container Apps