Zusammenfassung

Abgeschlossen

MEAN ist ein Entwicklungsstapel zum Erstellen und Hosten von Web-Apps. Wie bereits erwähnt ist MEAN ein Akronym aus seinen Komponenten: MongoDB, Express, AngularJS und Node.js.

In diesem Modul haben Sie gelernt, wann der MEAN-Stapel sich für die Webentwicklung eignet und wann Sie sich für eine andere Option entscheiden sollten. Sie sollten MEAN hauptsächlich in Betracht ziehen, wenn Sie mit JavaScript vertraut sind.

Sie haben eine Ubuntu-VM in Azure erstellt und auf ihr den MEAN-Stapel für die Webentwicklung installiert, um den MEAN-Stapel in Aktion zu sehen.

Mit dem MEAN-Stapel haben Sie eine einfache Web-App für die Verwaltung des Buchbestands erstellt. Zusammengefasst verwendet die Web-App folgende Komponenten:

  • MongoDB zum Speichern von Informationen zu Büchern
  • Express.js zum Weiterleiten aller HTTP-Anforderungen an den entsprechenden Handler
  • AngularJS zum Verknüpfen der Benutzeroberfläche mit der Geschäftslogik des Programms
  • Node.js zum Hosten der serverseitigen App

Den Quellcode für die Web-App finden Sie auf GitHub.

Bereinigen

Die Sandbox bereinigt Ihre Ressourcen automatisch, wenn Sie dieses Modul abgeschlossen haben.

Wenn Sie in Ihrem eigenen Abonnement arbeiten, sollten Sie am Ende eines Projekts prüfen, ob Sie die Ressourcen, die Sie erstellt haben, noch benötigen. Ressourcen, die Sie weiterhin ausführen, können Sie Geld kosten. Sie können entweder einzelne Ressourcen oder aber die Ressourcengruppe löschen, um den gesamten Ressourcensatz zu entfernen.

Weitere Informationen

In diesen Modul haben Sie einen Überblick über die Funktionsweise des MEAN-Stapels erhalten und eine einfache Web-App erstellt, die ihn verwendet. Der nächste Schritt besteht darin, Apps zu erstellen, die die Herausforderungen Ihres eigenen Unternehmens lösen. Sie können Ihre Apps dann in Azure bereitstellen und automatisierte Prozesse verwenden, um Ihre Apps zu überwachen und zu verbessern. Sie finden hier einige Ressourcen mit weiteren Informationen.

Weitere Informationen zur Entwicklung von MEAN-Stapel-Apps

Erfahren Sie mehr über die Komponenten des MEAN-Stapels und andere Node.js-Pakete, die Sie in diesem Modul verwendet haben.

Weitere Informationen über den Azure-Web-Apps-Dienst

In diesem Modul haben Sie eine VM zum Hosten Ihrer Web-App verwendet. Eine VM bietet Ihnen mehr Kontrolle über die Umgebung und eignet sich möglicherweise bestens für Ihre aktuelle Verwaltung von Bereitstellungen. Allerdings gibt es auch andere Möglichkeiten zum Hosten von Web-Apps. Weitere Informationen zur Verwendung des Azure-Web-Apps-Dienst zur Vereinfachung Ihrer Bereitstellungen finden Sie unter Erstellen einer Node.js-Web-App in Azure.

Automatisieren von Bereitstellungen

In diesem Modul haben Sie außerdem einen vorwiegend manuellen Prozess zum Konfigurieren der VM und zum Ausführen der App angewandt. Im Laufe der Zeit können Sie den Prozess automatisieren, um Änderungen schneller und zuverlässiger bereitzustellen. Informationen zur Verwendung von Azure DevOps zum Bereitstellen Ihrer Node.js-App als Teil einer Continuous Integration- und Continuous Delivery-Pipeline (CI/CD) finden Sie unter Erstellen einer CI/CD-Pipeline für Node.js mit dem Azure DevOps-Projekt.

Wissen auf den Prüfstand stellen

1.

In welchem Fall eignet sich MEAN gut für Ihren Entwicklungsstapel?

2.

Was ist eine NoSQL-Datenbank?

3.

Welche Rolle hat AngularJS im MEAN-Stapel?