Dela via


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:

JavaScript, TypeScript och andra språk

Azure-körstöd för JavaScript stöder också TypeScript eller någon annan variant som kompilerar ner 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:

  • Hosting
  • Autentisering och auktorisering
  • Containrar
  • Databaser
  • Storage
  • Sök
  • AI och kognitiva tjänster
  • Säkerhet
  • DevOps

Skapa Azure-tjänster i Snabbstartscenter

När du börjar lära dig Azure Cloud, skapa ett konto gratis och börja sedan i Quickstart Center i Azure-portalen.

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 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) ä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 detta problem för ditt program och Azure-tjänster, skapa flera resurser och husera 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

För att använda Azure-tjänster programmatiskt med JavaScript, leta reda på det npm-paket som är specifikt för den tjänst du kommer att 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).

Verifiera körning för JavaScript-appar som finns i Azure

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 node

Nya 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