Samenvatting
MEAN is een ontwikkelingsstack voor het bouwen en hosten van webtoepassingen. MEAN is een afkorting voor de onderdelen ervan: MongoDB, Express, AngularJS en Node.js.
In deze module hebt u geleerd wanneer de MEAN-stack een goede keuze is voor webontwikkeling en wanneer u beter iets anders kunt kiezen. Als u al bekend bent met JavaScript, is de overstap naar MEAN een logische keuze.
Om de MEAN-stack in actie te zien, hebt u een virtuele Ubuntu-machine op Azure gemaakt en de MEAN-stack erop geïnstalleerd voor webontwikkeling.
Vervolgens hebt u een eenvoudige webtoepassing voor de inventarisatie van boeken gemaakt. De webtoepassing maakt gebruik van het volgende:
- MongoDB voor het opslaan van informatie over boeken.
- Express.js om elke HTTP-aanvraag naar de juiste handler te routeren.
- AngularJS om de gebruikersinterface te verbinden met de bedrijfslogica van het programma.
- Node.js als host voor de toepassing aan serverzijde.
U vindt de broncode voor de webtoepassing op GitHub.
Opschonen
De sandbox schoont uw resourced automatisch op wanneer u klaar bent met deze module.
Wanneer u in uw eigen abonnement werkt, is het een goed idee om aan het einde van een project te bepalen of u de gemaakte resources nog nodig hebt. Resources die u verlaat, kunnen u geld kosten. U kunt resources afzonderlijk verwijderen, maar u kunt ook de resourcegroep verwijderen als u de volledige resourceset wilt verwijderen.
Meer informatie
In deze module hebt u gezien hoe de MEAN-stack werkt en hebt u een eenvoudige webtoepassing gemaakt die gebruikmaakt van de MEAN-stack. De volgende stap is het bouwen van toepassingen om een bepaalde kwestie in uw bedrijf aan te pakken. Vervolgens kunt u uw toepassingen implementeren naar Azure en met behulp van geautomatiseerde processen uw toepassingen controleren en verbeteren. Hier volgen enkele resources voor meer informatie.
Meer informatie over de ontwikkeling van toepassingen met de MEAN-stack
Meer informatie over de MEAN-stackonderdelen en andere Node.js-pakketten die u in deze module hebt gebruikt.
Meer informatie over de service Azure Web Apps
In deze module hebt u een virtuele machine (VM) gebruikt om uw webtoepassing te hosten. Met een virtuele machine hebt u meer controle over de omgeving. Een virtuele machine is mogelijk het meest geschikt voor de manier waarop u uw implementaties op dit moment beheert. Er zijn echter andere manieren om webtoepassingen te hosten. Zie Een Node.js-web-app maken in Azure voor informatie over het gebruik van de service Azure Web Apps om uw implementaties te vereenvoudigen.
Uw implementaties automatiseren
In deze module hebt u ook een handmatig proces gebruikt om uw VIRTUELE machine te configureren en uw app uit te voeren. Naarmate het proces zich verder ontwikkelt, kunt u ook een geautomatiseerd proces gebruiken om wijzigingen sneller en op een betrouwbaardere manier te implementeren. Zie Een CI/CD-pijplijn voor Node.js maken met Azure DevOps-projects voor informatie over het gebruik van Azure DevOps voor de implementatie van uw Node.js-toepassing als onderdeel van een continue integratie en een pijplijn voor continue levering (CI/CD).