Сводка
MEAN представляет собой стек разработки для создания и размещения веб-приложений. Помните, что MEAN — это акроним, образованный названием его компонентов: MongoDB, Express, AngularJS и Node.js.
В этом модуле вы узнали, когда лучше всего использовать стек MEAN для разработки веб-приложений и когда следует выбрать другую среду. Вы можете подумать об использовании стека MEAN, если знакомы с JavaScript.
Чтобы увидеть стек MEAN в действии, вы создали виртуальную машину Ubuntu в Azure и установили на ней стек MEAN для веб-разработки.
Установив стек MEAN, вы создали базовое веб-приложение со списком книг. Веб-приложение использует следующие инструменты:
- MongoDB для хранения сведений о книгах.
- Express.js для направления каждого HTTP-запроса в соответствующий обработчик.
- AngularJS, который соединяет пользовательский интерфейс с бизнес-логикой программы.
- Node.js, которые размещает приложение на стороне сервера.
Вы можете найти исходный код для веб-приложения на сайте GitHub.
Очистка
Когда вы завершите работу с этим модулем, песочница автоматически очистит ваши ресурсы.
Если вы работаете в собственной подписке, в конце проекта следует решить, нужны ли вам созданные ресурсы. Оставленные работающими ресурсы могут создавать затраты. Вы можете удалить ресурсы по отдельности либо удалить всю группу ресурсов.
Подробнее
В этом модуле вы получили представление о том, как работает стек MEAN, и изучили базовое веб-приложение, которое его использует. Следующий шаг — приступить к созданию приложений для решения собственных бизнес-задач. Эти приложения затем можно развернуть в Azure и использовать автоматизированные процессы для мониторинга и улучшения приложений. Ниже приведены ресурсы с дополнительными сведениями.
Дополнительные сведения о разработке приложений в стеке MEAN
Дополнительные сведения о компонентах стека MEAN и других пакетах Node.js из этого модуля.
Дополнительные сведения о службе веб-приложений Azure
В этом модуле вы использовали виртуальную машину для размещения веб-приложения. Виртуальная машина дает больший контроль над средой и может подходить для ваших существующих методов управления развертываниями. Однако существуют и другие способы размещения веб-приложений. Ознакомьтесь с разделом Создание веб-приложения Node.js в Azure, чтобы узнать, как использовать службу веб-приложений Azure для упрощения развертываний.
Автоматизация развертываний
Кроме того, в этом модуле вы использовали ручной процесс для настройки виртуальной машины и запуска приложения. Когда вы хорошо изучите этот процесс, вы сможете автоматизировать его для более быстрого и надежного развертывания изменений. Ознакомьтесь со статьей Создание конвейера CI/CD для Node.js с помощью Azure DevOps Projects, чтобы узнать, как использовать Azure DevOps для развертывания приложения Node.js в рамках конвейера непрерывной интеграции и поставки (CI/CD).