Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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-termer
- Tio designprinciper för Azure-applikationer
- Mönster för molndesign
JavaScript, TypeScript och det moderna JavaScript-ekosystemet
Azure har fullt stöd för modern JavaScript-utveckling, inklusive:
- TypeScript – Förstklassigt stöd med inskrivna SDK:er och DevOps-verktyg
- ECMAScript-moduler – Alla Azure SDK:er stöder både CommonJS- och ESM-format
- Moderna ramverk – React, Angular, Vue, Next.js, Nuxt, Remix och andra moderna ramverk
- Deno och Bun – Nya JavaScript-körningar med experimentellt Azure SDK-stöd
- Återgivning på serversidan (SSR) och SSG (Static Site Generation) – stöds fullt ut på Azure-värdplattformar
Stöd för Azure-körning för JavaScript stöder även TypeScript eller något annat språk som översätts till JavaScript. Azure SDK för JavaScript är skrivet i TypeScript och innehåller typdefinitioner för att ge utmärkt IDE-support och typsäkerhet.
Azure-tjänster för JavaScript-utvecklare
Molnbaserade Azure-tjänster tillhandahåller en mängd olika funktioner som du kan använda oberoende av varandra eller som en samling.
De främsta tjänstkategorierna för JavaScript-utvecklare är:
- Hosting och beräkning - Azure Static Web Apps – perfekt för moderna webbprogram
- Azure Functions – Serverlös beräkning med inbyggt JavaScript-stöd
- Azure Container Apps – Kubernetes-baserad serverlös containerhostning
- Azure App Service – Hanterad värd för webbprogram
 
- Data och lagring - Azure Cosmos DB – NoSQL-databas med interna JavaScript-API:er
- Azure Database for PostgreSQL – Hanterad PostgreSQL-tjänst
- Azure Storage – skalbar molnlagring
- Azure Cache for Redis – minnesinternt datalager
 
- AI och Kognitiva tjänster - Azure OpenAI Service – Avancerade AI-modeller för program
- Azure AI Services – fördefinierade AI-funktioner
 
- Utvecklarverktyg - GitHub Actions med Azure – CI/CD-integrering
- Azure Developer CLI – effektiviserad utvecklarupplevelse
 
Skapa Azure-tjänster i Snabbstartscenter
När du börjar lära dig Azure-molnet skapar du ett konto kostnadsfritt och går sedan till Snabbstartscenter i Azure-portalen.
Varje tjänstsida på Azure-portalen innehåller anslutningsinformation som du behöver för att komma åt din resurs utanför portalen.
Prisnivåer
Prisnivåer avgör hur du betalar för din resurs. Använd Azure-priskalkylatorn 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) förstår du de begränsningar som följer med 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 kanske 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 detta problem för ditt program och Azure-tjänster, skapa flera resurser och husera dem bakom en enda slutpunkt.
Förbereda utvecklingsmiljön
Konfigurera utvecklingsmiljön med följande verktyg för bästa möjliga utvecklingsupplevelse:
- 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: - Statiska webbappar CLI
- Azure Functions Core Tools.
 
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 vill 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 en *.d.ts-fil 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 minimumversion av Node.js med långtidsstöd (LTS).
Azure SDK för JavaScript
Azure SDK för JavaScript tillhandahåller bibliotek som gör det enkelt att använda och hantera Azure-tjänster. Bläddra i det fullständiga Azure SDK-bibliotekspaketindexet för att hitta de paket du behöver.
Viktiga funktioner är:
- Modulära npm-paket för varje Azure-tjänst
- Förstklassigt TypeScript-stöd med omfattande typdefinitioner
- Moderna asynkrona mönster med Promise-baserade API:er
- Webbläsar- och Node.js-kompatibilitet för många tjänster
Node.js support på Azure
Azure-tjänster uppdaterar regelbundet sitt stöd för Node.js körmiljö. Använd alltid Long-Term supportversioner (LTS) av Node.js för produktionsprogram.
Aktuellt Node.js versionsstöd för Azure-tjänster och metodtips för Node.js distribution finns i:
- Stödprincip för Azure SDK-klientbibliotek
- Node.js-versioner i Azure App Service
- Node.js i Azure Functions
- Containerbaserade distributioner för anpassade Node.js versioner
Metodtips är att fästa din Node.js version, använda LTS-versioner och övervaka säkerhetsrisker.
När du använder Azure-värdtjänster kan du välja mellan att distribuera en container till värden eller välja en Node.js-version som körmiljö för värden. I båda fallen måste du justera versionen av körningen, programkoden och beroendena, till exempel Azure SDK:er.
För att hitta information om körtid, använd följande tabell:
Tjänst
Versionsinformation
För Linux-körmiljöer. Du kan också köra följande Azure CLI-kommando för att se alla versioner som stöds.
az webapp list-runtimes | grep nodeNya projekt bör använda den senaste programmeringsmodellen.
Det finns två olika körtider att tänka på: frontend och API:et om du hostar ditt API i Static Web Apps.
SWA CLI tillhandahåller utvecklingsmiljöfunktioner som proxy, autentisering och andra konfigurationer.
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:
- Frontendklient med API:er med Azure Static Web Appar
- Serverfria API:er med Azure Functions
- 
              Serverapplikation som använder Azure App Service
- Distribuera en Express.js MongoDB-app till App Service från Visual Studio Code
 
- Containerapplikation med hjälp av Azure Container Apps
Nästa steg
- Lär dig rekommenderade verktyg för Azure JavaScript-utvecklare
- Läs mer om JavaScript på Microsoft