MEAN Stack

El MEAN (Mongo, Express, AngularJS y Node.js) Stack (Pila, de montón), consiste en un grupo de cuatro tecnologías basadas en el lenguaje JavaScript, destinadas a dar un servicio web completo.

Tal como se ve en la imagen, la base de datos corresponde a MongoDB (base de datos NoSQL), Express hace de interlocutor entre la base de datos y AngularJS (FrontEnd) y Node.js de servidor web.

Hay que matizar que Express, no necesariamente tienen por que ser nuestro interlocutor con la base de datos, ya que MongoDB o cualquier otra base de datos puede ser consultada de diferentes formas e incluso directamente desde JavaScript, pero Express sí que es una estupenda herramienta para crear nuestra propia API que permita a servicios propios o de terceros consultar nuestra base de datos.

En mi caso, yo uso lo que he bautizado como FEAN y que consiste en sustituir Mongo por Firebase.

Visita la web oficial de MEAN.io
MEAN.IO