Összesítés
A MEAN egy fejlesztési verem, amely webalkalmazások fejlesztésére és üzemeltetésére használható. Már volt szó arról, hogy a MEAN az összetevőinek nevéből készült betűszó: MongoDB, Express, AngularJS és Node.js.
Ebben a modulban megtanulhatta, hogy mikor érdemes a MEAN vermet választani webfejlesztéshez, és mikor érdemesebb valami más mellett dönteni. A legjobb érv a MEAN mérlegelése mellett az, ha jól ismeri a JavaScriptet.
Hogy láthassa a MEAN verem működését, létrehozott egy Ubuntu rendszerű virtuális gépet az Azure-ban, és webfejlesztés céljából telepítette rá a MEAN vermet.
Amikor a MEAN verem készen állt, létrehozott egy egyszerű könyvnyilvántartó webalkalmazást. Összegezzük, hogy mi mindent használ a webalkalmazás:
- MongoDB az könyvek adatainak tárolására.
- Az Express.js minden HTTP-kérést a megfelelő kezelőhöz irányít.
- AngularJS a felhasználói felület és a program üzleti logikája összekötésére.
- Node.js a kiszolgálóoldali alkalmazás üzemeltetésére.
A webalkalmazás forráskódját megtalálhatja a GitHubon.
A fölöslegessé vált elemek eltávolítása
A tesztkörnyezet automatikusan törli az erőforrásokat, amikor végzett ezzel a modullal.
Ha a saját előfizetésében dolgozik, érdemes az egyes projektek végén eldöntenie, hogy szüksége lesz-e még a létrehozott erőforrásokra. A futtatásból kilépő erőforrások pénzbe kerülhetnek. Az erőforrásokat törölheti egyesével, vagy az erőforráscsoport törlésével eltávolíthatja a benne lévő összes erőforrást is.
Tudjon meg többet
Ebben a modulban képet kapott a MEAN verem működéséről, és készített egy egyszerű webalkalmazást, amely használja azt. A következő lépés olyan alkalmazások készítése, amelyek a saját üzleti feladatait oldják meg. Alkalmazásait ez után az Azure-on teheti közzé, és automatizált eljárásokkal figyelheti, hogy még jobbá tehesse azokat. Felsorolunk néhány forrást, amelyekből tovább tájékozódhat.
További információk a MEAN vermen alapuló alkalmazásfejlesztésről
Alaposabban is megismerheti a MEAN verem összetevőit, és az ebben a modulban használt többi Node.js-csomagot.
Az Azure Web Apps szolgáltatás bemutatása
Ebben a modulban egy virtuális gépet használt alkalmazása üzemeltetésére. Egy virtuális gépen jobban szabályozható a környezet, és talán ez felel meg leginkább annak a módszernek, ahogyan üzemelő példányait felügyeli. A webalkalmazások üzemeltetésének azonban más módjai is vannak. A Node.js-webalkalmazás létrehozása az Azure-ban című cikkből megtanulhatja, hogyan egyszerűsítheti le az üzembe helyezést az Azure Web Apps szolgáltatás használatával.
Az üzembe helyezés automatizálása
Ebben a modulban többnyire manuális eljárással konfigurálta a virtuális gépet, és futtatta alkalmazását. Miközben a folyamat egyre kiforrottabbá válik, a módosításokat gyorsabban és megbízhatóbban helyezheti üzembe egy automatizált eljárással. A CI/CD-folyamat létrehozása Node.js-hez az Azure DevOps Projecttel című cikkből megtanulhatja, hogyan helyezheti üzembe Node.js-alkalmazását egy folyamatos integrációs és szolgáltatásnyújtási (CI/CD) folyamat részeként az Azure DevOps használatával.