Сводка

Завершено

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).

Проверьте свои знания

1.

Назовите вескую причину для выбора MEAN в качестве стека разработки.

2.

Что такое база данных NoSQL?

3.

Какую роль выполняет AngularJS в стеке MEAN?