Samenvatting
- 3 minuten
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 om de toepassing aan de serverzijde te hosten.
U vindt de broncode voor de webtoepassing op GitHub.
Belangrijk
In de optionele oefeningen voor deze module hebt u resources gemaakt met behulp van uw eigen Azure-abonnement. Ruim deze resources op, zodat je ervoor zorgt dat je er niet langer voor gefactureerd wordt.
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. Bekijk Een Node.js-web-app maken in Azure voor meer informatie over het gebruik van de Azure Web Apps-service 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. Bekijk een CI/CD-pijplijn maken voor Node.js met het Azure DevOps-project voor meer informatie over het gebruik van Azure DevOps om uw Node.js-toepassing te implementeren als onderdeel van een CI/CD-pijplijn (continue integratie en continue levering).