Resumen
MEAN es una pila de desarrollo para compilar y hospedar aplicaciones web. Recuerde que MEAN es el acrónimo de sus componentes: MongoDB, Express, AngularJS y Node.js.
En este módulo ha aprendido cuándo la pila MEAN es una buena elección para el desarrollo web y cuándo puede resultar conveniente elegir otra cosa. La razón principal por la que podría valorar la posibilidad de usar MEAN es que está familiarizado con JavaScript.
Para ver la pila MEAN en acción, ha creado una máquina virtual Ubuntu en Azure y ha instalado en ella la pila MEAN para el desarrollo web.
Con la pila MEAN preparada, ha creado una aplicación web de inventario de libros básica. En resumen, la aplicación web usa:
- MongoDB para almacenar información sobre libros.
- Express.js para enrutar cada solicitud HTTP al controlador adecuado.
- AngularJS para conectar la interfaz de usuario con la lógica de negocios del programa.
- Node.js para hospedar la aplicación del lado servidor.
Puede encontrar el código fuente de la aplicación web en GitHub.
Limpieza
El espacio aislado limpia los recursos automáticamente cuando haya terminado con este módulo.
Al trabajar en una suscripción propia, se recomienda identificar al final de un proyecto si aún necesita los recursos creados. Los recursos que dejas en ejecución pueden costar dinero. Puede eliminar los recursos de forma individual o eliminar el grupo de recursos para eliminar todo el conjunto de recursos.
Más información
En este módulo, se ha hecho una idea de cómo funciona la pila MEAN y ha creado una aplicación web básica que la usa. El siguiente paso es comenzar a compilar aplicaciones que solucionen sus propios desafíos empresariales. Después, puede implementar las aplicaciones en Azure y usar procesos automatizados para supervisar las aplicaciones y mejorarlas. Estos son algunos recursos en los que puede obtener más información.
Más información sobre el desarrollo de aplicaciones de la pila MEAN
Obtenga más información sobre los componentes de la pila MEAN y otros paquetes de Node.js que ha usado en este módulo.
Información sobre el servicio Azure Web Apps
En este módulo, ha usado una máquina virtual (VM) para hospedar la aplicación web. Una máquina virtual le ofrece más control sobre el entorno y puede que se adapte mejor a cómo administra actualmente las implementaciones, Sin embargo, hay otras formas de hospedar las aplicaciones web. Consulte Creación de una aplicación web de Node.js en Azure para aprender a usar el servicio Azure Web Apps para simplificar las implementaciones.
Automatización de implementaciones
También en este módulo, ha usado un proceso manual para configurar la máquina virtual y ejecutar la aplicación. A medida que crezca el proceso, puede usar un proceso más automatizado para implementar los cambios de forma más rápida y confiable. Consulte Creación de una canalización de CI/CD para Node.js con Azure DevOps Projects para aprender a usar Azure DevOps a fin de implementar la aplicación de Node.js como parte de una canalización de integración continua y entrega continua (CI/CD).