Vad är Azure för JavaScript-utvecklare?
Azure är en molnplattform som tillhandahåller en fullständig mängd värdalternativ och molnbaserade tjänster. Om molnutveckling är nytt för dig kan du läsa mer om Azure:
- Azure Architecture Center
- Azure-terminologi
- Tio designprinciper för Azure-program
- Designmönster för molnet
JavaScript, TypeScript och andra språk
Azure Runtime-stöd för JavaScript stöder också TypeScript eller andra varianter som transpilerar till JavaScript.
Azure-tjänster
Molnbaserade Azure-tjänster tillhandahåller en mängd olika funktioner. Dessa tjänster kan användas separat eller som en samling.
De vanligaste tjänsttyperna för JavaScript-utvecklare är:
- Värd
- Autentisering och auktorisering
- Containers
- Virtuella datorer
- Databaser
- Storage
- Sök
- Cognitive Services
- Mått och loggning
- DevOps
1. Skapa Azure-tjänster i snabbstartscentret
När du börjar lära dig Azure-molnet skapar du ett kostnadsfritt konto 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 du förstår vilka begränsningar som ingår i planen. När en kostnadsfri nivå erbjuds:
- En prenumeration kan vara begränsad till en kostnadsfri resurs i tjänsten. Om du inte kan skapa en kostnadsfri resurs innebär det att den kostnadsfria resursen redan finns i din prenumeration.
- När du överskrider prisnivåkvoten, antingen i transaktioner per sekund (TPS) eller transaktioner per månad (TPS), får programmet ett HTTP-fel med ett meddelande om att du inte har någon kvot.
2. Förbered utvecklingsmiljön
Utvecklingsmiljön behöver några verktyg för att få bästa möjliga utvecklingsupplevelse:
- VS Code och Azure Tools-tillägget
- Git
- Node.js – använd alltid LTS-versionen (Long-term support) om det är 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 hanteringslösning för körningsversion, till exempel:
- Azure CLI för att skapa och hantera Azure-resurser.
- Lokal utveckling som är värd för CLI:er som:
3. Använda Azure SDK med JavaScript
Om du vill använda Azure-tjänster programmatiskt med JavaScript hittar du npm-paketet som är specifikt för den tjänst som du kommer att använda. Varje npm-paket har tjänstspecifik anslutningsinformation.
Alla Azure-SDK:er körs med JavaScript utan några andra verktyg. De flesta moderna SDK:er skrivs i TypeScript och tillhandahåller filen för typkontroll, men TypeScript är inte ett krav att använda *.d.ts Azure-SDK:er 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-SDK:er. Dessa SDK:er förväntar Node.js med långsiktigt stöd (LTS).
4. Verifiera körningen för JavaScript-appar som finns i Azure
För att kunna vara värd för dina JavaScript-appar i en Azure-värdmiljö kontrollerar du att din lokala utvecklingsmiljö Node.js imiterar den Azure-värdkörning som du tänker använda.
Azure App Service använder Node.js-körningsmotorn. Om du vill visa Node.js versioner som stöds kör du följande kommando i Cloud Shell:
az webapp list-runtimes | grep nodeAzure Static Web App-körningstider är bara relevanta för funktions-API:erna.
Azure Functions som 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 – enskild, webbapp, Kubernetes
- (serverlös) Funktioner – använda anpassade hanterare
5. Prova en JavaScript-snabbstart för ditt värdscenario
Med värdalternativ kan du snabbt använda Azure för ditt program. Följande snabbstarter och självstudier för värdtjänster vägleder dig till den vanligaste Upplevelsen i Azure första dagen:
- Klientdelsklient med API:er som använderAzure Static Web Apps
- Serverlösa API:er med Azure Functions
- Serverprogram medAzure App Service
- Containerprogram med Azure App Service
- Program för virtuella Linux-datorermed Azure Virtual Machines
Läs mer om värdalternativ.