Freigeben über


Was ist Azure für JavaScript-Entwickler?

Azure ist eine Cloudplattform, die eine umfassende Palette von Hostingoptionen und cloudbasierten Diensten bereitstellt. Wenn Sie noch keine Erfahrung mit der Cloudentwicklung haben, erfahren Sie mehr über Azure:

JavaScript, TypeScript und andere Sprachen

Die Azure-Laufzeitunterstützung für JavaScript unterstützt auch TypeScript oder jede andere Variante, die zu JavaScript transpiliert wird.

Azure-Dienste

Cloudbasierte Azure-Dienste bieten eine vielzahl von Features. Diese Dienste können unabhängig oder als Sammlung verwendet werden.

Zu den wichtigsten Diensttypen für JavaScript-Entwickler gehören:

Erstellen von Azure-Diensten im Schnellstartcenter

Wenn Sie mit dem Erlernen der Azure-Cloud beginnen, erstellen Sie kostenlos ein Konto, und beginnen Sie dann im Schnellstartcenter im Azure-Portal.

Die Seite jedes Diensts im Azure-Portal enthält Verbindungsinformationen, die Sie für den Zugriff auf Ihre Ressource außerhalb des Portals benötigen.

Tarife

Preisstufen sind, wie Ihre Ressource in Rechnung gestellt wird. Verwenden Sie den Azure-Preisrechner , um die Abrechnung für Ihre Ressource zu verstehen.

Kostenlose Ebenenressourcen

Bei der Auswahl des kostenlosen Preisniveaus (F0) ist es wichtig, Einschränkungen zu verstehen, die in diesem Plan enthalten sind. Wenn eine kostenlose Stufe angeboten wird:

  • Ein Abonnement kann auf eine kostenlose Ressource dieses Diensts beschränkt sein. Wenn Sie keine kostenlose Ressource erstellen können, kann dies darauf hinweisen, dass die kostenlose Ressource bereits in Ihrem Abonnement vorhanden ist.
  • Ein Preisniveau bestimmt Transaktionen pro Sekunde (TPS) oder Transaktionen pro Monat (TPM). Wenn Sie das Preisniveaukontingent überschreiten, empfängt Ihre Anwendung einen HTTP-Fehler mit einer Meldung, die angibt, dass Sie nicht mehr Kontingent haben. Wenn Sie dieses Problem für Ihre Anwendung und Azure-Dienste antizipieren, erstellen Sie mehrere Ressourcen, und hosten Sie sie hinter einem einzelnen Endpunkt.

Vorbereiten Ihrer Entwicklungsumgebung

Ihre Entwicklungsumgebung benötigt einige Tools, um die beste Entwicklungserfahrung zu erzielen:

  • Visual Studio Code und die Azure Tools-Erweiterung
  • Einguss
  • Node.js – verwenden Sie möglichst immer die LtS-Version (Long-Term Support).
  • Wenn Sie Ihre lokale Entwicklungslaufzeit mit Ihrer von Azure gehosteten Runtime (z. B. Azure App Service, Azure Functions oder Azure Static Web Apps) synchronisieren müssen, verwenden Sie eine Laufzeitversionsverwaltungslösung wie:
  • Entwicklungscontainer: Verwenden Sie einen Container mit einer bestimmten Node.js-Version. Sie können die Version von Node.js in mehreren Umgebungen mithilfe von Containern verwalten. Die Remote-Containererweiterung von Visual Studio Code vereinfacht diesen Vorgang.
  • Azure CLI zur Bereitstellung von Azure-Ressourcenerstellung und -verwaltung.
  • CLIs für das Hosting von lokalen Entwicklungsumgebungen wie:

Verwenden von Azure-Clientbibliotheken mit JavaScript

Wenn Sie Azure-Dienste programmgesteuert mit JavaScript verwenden möchten, suchen Sie das npm-Paket , das für den Dienst spezifisch ist, den Sie verwenden möchten. Jedes npm-Paket enthält dienstspezifische Verbindungsinformationen.

Alle Azure-Clientbibliotheken werden mit JavaScript ohne andere Tools ausgeführt. Während die meisten modernen SDKs in TypeScript geschrieben sind und die Datei für die *.d.ts Typüberprüfung bereitstellen, ist TypeScript keine Anforderung, die Azure-Clientbibliotheken oder die Azure-Clouddienste zu verwenden.

Ihr JavaScript-Code kann Azure-Dienste verwenden, unabhängig davon, wo Ihr Code gehostet wird (lokal, Hybrid, Cloud). Die empfohlene Methode zur programmgesteuerten Verwendung von Azure-Diensten mit JavaScript ist die Azure-Clientbibliotheken. Diese Bibliotheken erwarten eine minimale Node.js mit langfristiger Unterstützung (Long-Term Support, LTS).

Überprüfen der Laufzeit für in Azure gehostete JavaScript-Apps

Wenn Sie Azure-Hostingdienste verwenden, können Sie entweder einen Container auf dem Host bereitstellen oder eine Node.js Version als Laufzeit für den Host auswählen. In beiden Fällen müssen Sie die Version der Laufzeit, den Anwendungscode und die Abhängigkeiten wie die Azure-SDKs ausrichten.

Verwenden Sie die folgende Tabelle, um Laufzeitinformationen zu finden:

Dienstleistung

Versionsinformationen

Für Linux-Runtimes. Sie können auch den folgenden Azure CLI-Befehl ausführen, um alle unterstützten Versionen anzuzeigen.

az webapp list-runtimes | grep node

Neue Projekte sollten das neueste Programmiermodell verwenden.

Es gibt zwei verschiedene Laufzeiten zu berücksichtigen: das Front-End und die API, wenn Sie Ihre API in static Web Apps hosten.

Die SWA CLI bietet Entwicklungsumgebungsfunktionen wie Proxy, Authentifizierung und andere Konfigurationen.

Probieren Sie ein JavaScript-Quickstart für Ihr Hostingszenario

Mit Hostingoptionen können Sie Azure schnell für Ihre Anwendung verwenden. Die folgenden Hosting-Einführungen und Lernprogramme bieten Ihnen die häufigsten ersten Erfahrungen mit Azure.

Nächste Schritte