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, kunt u meer informatie krijgen over Azure:
- Azure Architecture Center
- Azure-terminologie
- Tien ontwerprichtlijnen voor Azure-toepassingen
- Cloudontwerppatronen
JavaScript, TypeScript en andere talen
Azure Runtime-ondersteuning voor JavaScript biedt ook ondersteuning voor TypeScript of een andere smaak die wordt overgeslagen naar JavaScript.
Azure-services
Azure-cloudservices bieden een groot aantal verschillende functies. Deze services kunnen onafhankelijk of als een verzameling worden gebruikt.
De belangrijkste servicetypen voor JavaScript-ontwikkelaars zijn:
- Hosting
- Verificatie en autorisatie
- Containers
- VM's
- Databases
- Storage
- Zoeken
- Cognitieve services
- Metrische gegevens en logboekregistratie
- DevOps
1. Azure-services maken in het Quickstart Center
Wanneer u begint met het leren van de Azure-cloud, maakt u gratis een accounten begint u vervolgens in het Quickstart Center in het Azure Portal.
De pagina van elke service op Azure Portal bevat verbindingsgegevens die u nodig hebt voor toegang tot uw resource buiten de portal.
Prijscategorieën
Prijslagen zijn de manier waarop uw resource wordt gefactureerd. Gebruik de Azure-prijscalculator om inzicht te krijgen in de facturering voor uw resource.
Resources in de gratis laag
Wanneer u de prijscategorie Gratis (F0) selecteert, is het belangrijk om te weten wat de beperkingen van dat abonnement zijn. 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, geeft dit aan dat de gratis resource al in uw abonnement bestaat.
- Wanneer u het quotum voor de prijscategorie overschrijdt, ofwel in transacties per seconde (TPS) of transacties per maand (TPS), ontvangt uw toepassing een HTTP-fout met een bericht dat aangeeft dat het quotum is overschreden.
2. Uw ontwikkelomgeving voorbereiden
Uw ontwikkelomgeving heeft een aantal hulpprogramma's nodig om de beste ontwikkelervaring te hebben:
- VS 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 door Azure gehoste runtime (zoals Azure App Service, Azure Functions of Azure Static Web Apps), gebruikt u een runtimeversiebeheeroplossing zoals:
- Azure CLI voor het maken en beheren van Azure-resources.
- Lokale ontwikkelingshosting-CPI's, zoals:
3. Azure SDK gebruiken met JavaScript
Als u Azure-services programmatisch wilt gebruiken met JavaScript, gaat u naar het npm-pakket dat specifiek is voor de service die u gaat gebruiken. Elk npm-pakket heeft servicespecifieke verbindingsgegevens.
Alle Azure SDK's worden uitgevoerd met JavaScript zonder andere hulpprogramma's. Hoewel de meeste moderne SDK's zijn geschreven in TypeScript en het bestand bieden voor typecontrole, is TypeScript geen vereiste om de Azure SDK's of de *.d.ts Azure-cloudservices te gebruiken.
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 is de Azure SDK's. Deze SDK's verwachten een minimum Node.js ondersteuning voor de lange termijn (LTS).
4. 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 imiteert die u wilt gebruiken.
Azure App Service maakt gebruik van Node.js runtime-engine. Als u alle ondersteunde Node.js wilt zien, moet u de volgende opdracht uitvoeren in Cloud Shell:
az webapp list-runtimes | grep nodeAzure Static Web App-run times zijn alleen relevant voor de Functie-API's.
Door Azure Functions Node.js ondersteunde versies zijn gebaseerd op welke versie van Functions u gebruikt.
Aangepaste runtimes: een aangepaste runtime wordt op de volgende manieren ondersteund:
- Virtuele machines
- Containers - één, web-app, Kubernetes
- (serverloos) Functies - aangepaste handlers gebruiken
5. Probeer een JavaScript-quickstart voor uw hostingscenario
Met hostingopties kunt u snel Azure gebruiken voor uw toepassing. In de volgende quickstarts en zelfstudies voor hosting wordt u begeleid bij de meest voorkomende azure-ervaring op de eerste dag:
- Front-endclient met API's diegebruikmaken van Azure Static Web-apps
- Serverloze API's metAzure Functions
- Servertoepassing metAzure App Service
- Containertoepassing met Azure App Service
- Virtuele Linux-machinetoepassing met Behulp van Azure Virtual Machines
Meer informatie over hostingopties.