Sammanfattning

Slutförd

MEAN är en utvecklingsstack för att skapa och hantera webbprogram. Som du vet är MEAN en förkortning för de komponenter som ingår i stacken: MongoDB, Express, AngularJS och Node.js.

I den här modulen har du lärt dig när MEAN-stacken är ett bra val för webbutveckling och när du kanske bör välja något annat. Det främsta skälet till att utvecklare överväger att använda MEAN är att de har erfarenhet av JavaScript.

För att se hur MEAN-stacken fungerar i praktiken skapade du en virtuell Ubuntu-dator i Azure och installerade MEAN-stacken på den för webbutveckling.

Med MEAN-stacken på plats skapade du ett enkelt webbprogram för bokinventering. Sammanfattningsvis använder webbprogrammet:

  • MongoDB för att lagra information om böcker.
  • Express.js dirigerar varje HTTP-begäran till lämplig hanterare.
  • AngularJS för att ansluta användargränssnittet till programmets affärslogik.
  • Node.js som värd för programmet på serversidan.

Du hittar källkoden för webbprogrammet på GitHub.

Rensa

Sandbox-miljön rensar automatiskt resurserna när du är klar med den här modulen.

När du arbetar i din egen prenumeration kan det dock vara klokt att i slutet av ett projekt kontrollera om du fortfarande behöver de resurser som du skapade. Resurser som du lämnar igång kan kosta pengar. Du kan ta bort enstaka resurser eller hela resursgruppen om du vill ta bort alla resurser.

Läs mer

I den här modulen har du lärt dig hur MEAN-stacken fungerar samt skapat ett enkelt webbprogram som använder den. Nästa steg är att börja utveckla program som löser dina affärsutmaningar. Därefter kan du distribuera dina program till Azure och använda automatiserade processer för att övervaka dina program och göra dem bättre. Här är några resurser där du kan lära dig mer.

Lär dig mer om programutveckling med MEAN-stacken

Lär dig mer om komponenterna i MEAN-stacken och andra Node.js-paket som du har använt i den här modulen.

Lär dig mer om tjänsten Azure Web Apps

I den här modulen använde du en virtuell dator som värd för ditt webbprogram. En virtuell dator ger dig större kontroll över miljön och kan vara det bästa valet för dig och ditt sätt att hantera distributioner. Det finns dock andra sätt att vara värd för webbprogram. Läs Skapa en Node.js-webbapp i Azure och lär dig hur du kan förenkla dina distributioner med hjälp av tjänsten Azure Web Apps.

Automatisera dina distributioner

I den här modulen använde du främst en manuell process för att konfigurera den virtuella datorn och köra din app. När din process utvecklas kan du använda en mer automatiserad process för att distribuera ändringar snabbare och med bättre tillförlitlighet. Läs Skapa en CI/CD-pipeline för Node.js med Azure DevOps-projekt och lär dig hur du kan använda Azure DevOps för att distribuera ditt Node.js-program som en del av en CI/CD-pipeline för kontinuerlig integrering och kontinuerlig leverans.

Testa dina kunskaper

1.

Vilket är ett bra skäl att välja MEAN för din utvecklingsstack?

2.

Vad är en NoSQL-databas?

3.

Vilken roll har AngularJS i MEAN-stacken?