Wat is Azure voor JavaScript-ontwikkelaars?
Azure is een cloudplatform dat een volledig scala aan hostingopties en cloudservices biedt. Als u geen kennis hebt met cloudontwikkeling, vindt u meer informatie over Azure:
- Azure Architecture Center
- Azure-terminologie
- Tien ontwerpprincipes voor Azure-toepassingen
- Cloudontwerppatronen
JavaScript, TypeScript en andere talen
Ondersteuning voor Azure Runtime voor JavaScript ondersteunt ook TypeScript of een andere smaak die naar JavaScript wordt getranspileert.
Azure-services
Azure-cloudservices bieden een enorme verscheidenheid aan functies. Deze services kunnen onafhankelijk of als verzameling worden gebruikt.
De belangrijkste servicetypen voor JavaScript-ontwikkelaars zijn:
- Hosting
- Verificatie en autorisatie
- Containers
- Databases
- Storage
- Zoeken
- AI- en Cognitieve services
- Beveiliging
- DevOps
Azure-services maken in het quickstartcentrum
Wanneer u begint met het leren van de Azure-cloud, maakt u gratis een account en begint u vervolgens in het Quickstart Center in Azure Portal.
De pagina van elke service in Azure Portal bevat verbindingsgegevens die u nodig hebt voor toegang tot uw resource buiten de portal.
Prijscategorieën
Prijscategorieën zijn hoe uw resource wordt gefactureerd. Gebruik de Azure-prijscalculator om inzicht te hebben in de facturering voor uw resource.
Resources in de gratis laag
Wanneer u de gratis prijscategorie (F0) selecteert, is het belangrijk om inzicht te hebben in de beperkingen die bij dat abonnement worden geleverd. Wanneer een gratis laag wordt aangeboden:
- Een abonnement kan worden beperkt tot één gratis resource van die service. Als u geen gratis resource kunt maken, kan dit erop wijzen dat de gratis resource al bestaat in uw abonnement.
- Een prijscategorie bepaalt transacties per seconde (TPS) of transacties per maand (TPM). Wanneer u het quotum voor de prijscategorie overschrijdt, ontvangt uw toepassing een HTTP-fout met een bericht waarin wordt aangegeven dat u geen quotum meer hebt. Als u dit probleem voor uw toepassing en Azure-services verwacht, maakt u verschillende resources en host u deze achter één eindpunt.
Uw ontwikkelomgeving voorbereiden
Uw ontwikkelomgeving heeft een aantal hulpprogramma's nodig om de beste ontwikkelervaring te hebben:
- Visual Studio Code en de Azure Tools-extensie
- Git
- Node.js: gebruik indien mogelijk altijd de LTS-versie (Long-Term Support).
- Als u uw lokale ontwikkelingsruntime wilt synchroniseren met uw gehoste Azure-runtime (zoals Azure-app Service, Azure Functions of Azure Static Web-apps), gebruikt u een runtime-oplossing voor versiebeheer, zoals:
- Ontwikkelingscontainers: gebruik een container met een specifieke Node.js versie. U kunt de versie van Node.js in verschillende omgevingen beheren met behulp van containers. De extensie Remote - Containers van Visual Studio Code vereenvoudigt dit proces.
- Azure CLI voor het maken en beheren van Azure-resources.
- Lokale ontwikkeling die CDI's host, zoals:
Azure-clientbibliotheken gebruiken met JavaScript
Als u Azure-services programmatisch wilt gebruiken met JavaScript, zoekt u het npm-pakket dat specifiek is voor de service die u gaat gebruiken. Elk npm-pakket bevat servicespecifieke verbindingsgegevens.
Alle Azure-clientbibliotheken worden uitgevoerd met JavaScript zonder andere hulpprogramma's. Hoewel de meeste moderne SDK's zijn geschreven in TypeScript en het *.d.ts
bestand bieden voor typecontrole, is TypeScript geen vereiste voor het gebruik van de Azure-clientbibliotheken of de Azure-cloudservices.
Uw JavaScript-code kan Gebruikmaken van Azure-services, ongeacht waar uw code wordt gehost (lokaal, hybride, cloud). De aanbevolen manier om Azure-services programmatisch te gebruiken met JavaScript, zijn de Azure-clientbibliotheken. Deze bibliotheken verwachten een minimale Node.js met langetermijnondersteuning (LTS).
Runtime controleren voor JavaScript-apps die worden gehost in Azure
Als u uw JavaScript-apps wilt hosten in een Azure-hostingomgeving, moet u ervoor zorgen dat uw lokale ontwikkelomgeving Node.js runtime de Azure-hostingruntime nabootst die u wilt gebruiken.
Azure App Service maakt gebruik van de Node.js runtime-engine. Als u alle ondersteunde Node.js-versies wilt weergeven, voert u de volgende opdracht uit in Cloud Shell:
az webapp list-runtimes | grep node
Runtimes van Azure Static Web App zijn alleen relevant voor de functie-API's.
Azure Functions wordt ondersteund Node.js versies zijn gebaseerd op welke versie van Functions u gebruikt.
Aangepaste uitvoeringstijden: een aangepaste runtime wordt op de volgende manieren ondersteund:
- Virtuele machines
- Containers - enkele web-app, Kubernetes
- (serverloos) Functies: aangepaste handlers gebruiken
Probeer een JavaScript-quickstart voor uw hostingscenario
Met hostingopties kunt u Azure snel gebruiken voor uw toepassing. De volgende hosting-quickstarts en zelfstudies begeleiden u bij de meest voorkomende ervaring van De eerste dag van Azure:
- Front-endclient met API's met behulp van Azure Static Web Apps
- Serverloze API's met Behulp van Azure Functions
- Servertoepassing met Azure-app Service
- Containertoepassing met behulp van Azure Container Apps