En este ejemplo he creado una sencilla aplicación para realizar una encuentas sobre la última temporada de juego de tronos 😁. Esta aplicaión está escrita en Node, utilizando Express como servidor de aplicaciones. Para facilitar el modelado de los datos con Mongodb se utiliza la librería mongoose. En el caso de express en esta ocasión he utilizado el motor de vistas handlebars para renderizar el HTML.

Repositorio GitHub de una sencilla aplicación de encuenta escrita en Express y Mongodb

En este enlace podeis accerder al repositorio de un ejemplo de aplicación escrita en express que hace uso de mongoose para recuperar datos de la aplicación. También muestra de forma sencilla como renderizar las vistas de nuestro modelo en la web. En este caso utilizando handlebars como motor de vistas. aquí...

Una vez descargueis el código fuente del repositorio, para poder tener funcinoando la aplicación debeis realizar los siguientes pasos:

Inyectar el catálogo de personajes en Mongo:

trama@trama:~$ node src/sheeddb.js Insertando personajes en la base de datos... ...

El fichero javascript anterior realiza una instrucción insermany sobre la collección "personajes" de la nueva base de datos gotpoll. En caso de que esta instrucción os de algún error, revisad la instalacción de mongodb en vuestro equipo, y que está accesible en la url que indica el fichero src/keys.js

Para iniciar la aplicación ejecutar el fichero index.js

trama@trama:~$ node src/index.js 
Servidor escuchando en puerto: 3000
Database connected

A partir de aquí la aplicación será visible en el localhost puerto 3000: