Resumo
- 3 minutos
MEAN é uma pilha de programação para compilar e alojar aplicações Web. Recorde-se que MEAN é um acrónimo das partes dos componentes: MongoDB, Express, AngularJS e Node.js.
Neste módulo, ficou a saber quando é que a pilha MEAN é uma boa escolha para programação Web e quando é que deve considerar a escolha de outra pilha. O principal motivo para considerar a MEAN é a sua familiaridade com o JavaScript.
Para ver a pilha MEAN em ação, criou uma máquina virtual do Ubuntu no Azure e instalou a pilha MEAN na mesma para desenvolvimento Web.
Com pilha MEAN pronta, criou uma aplicação Web básica de inventário de livros. Resumindo, a aplicação Web utiliza:
- MongoDB para armazenar informações sobre livros.
- Express.js rotear cada solicitação HTTP para o manipulador apropriado.
- AngularJS para conectar a interface do usuário com a lógica de negócios do programa.
- Node.js hospedar o aplicativo do lado do servidor.
Você pode encontrar o código-fonte da aplicação web no GitHub.
Importante
Nos exercícios opcionais para este módulo, você criou recursos usando sua própria assinatura do Azure. Limpe esses recursos para que você não continue a ser cobrado por eles.
Mais informações
Neste módulo, viu como a pilha MEAN funciona e criou uma aplicação Web básica que a utiliza. O próximo passo é começar a criar aplicações que resolvem os seus próprios desafios de negócios. Em seguida, pode implementar as suas aplicações no Azure e utilizar processos automatizados para monitorizar as aplicações e torná-las melhor. Aqui estão alguns recursos que pode consultar para saber mais.
Saiba mais sobre a programação de aplicações da pilha MEAN
Saiba mais sobre os componentes da pilha MEAN e outros pacotes Node.js que utilizou neste módulo.
Saiba mais sobre o serviço de Aplicações Web do Azure
Neste módulo, você usou uma máquina virtual (VM) para hospedar seu aplicativo Web. Uma VM fornece-lhe maior controlo sobre o ambiente e pode ser mais adequada mediante a forma como gere atualmente as suas implementações. No entanto, existem outras maneiras de hospedar aplicativos Web. Confira Criar um aplicativo Web Node.js no Azure para saber como usar o serviço de Aplicativos Web do Azure para simplificar suas implantações.
Automatizar as implementações
Também neste módulo, você usou um processo manual para configurar sua VM e executar seu aplicativo. À medida que o processo evolui, pode utilizar um processo mais automatizado para implementar as alterações mais rapidamente e de forma mais fiável. Confira Criar um pipeline de CI/CD para Node.js com o Projeto de DevOps do Azure para saber como usar o Azure DevOps para implantar seu aplicativo de Node.js como parte de um pipeline de integração contínua e entrega contínua (CI/CD).