0.0.18 • Published 7 years ago

gitbook-start-mongo-noejaco v0.0.18

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Práctica: LocalStrategy y base de datos

imagen1

imagen2

Descripción de la práctica

El servidor proveído por el plugin (iaas o heroku) deberá autenticar al lector del libro usando LocalStrategy y una base de datos en la que se guarda información acerca de los usuarios. Se utilizará projects de Github en el seguimiento y desarrollo de esta práctica. Nota: Se hará uso de la base de datos _MongoDB__

Paquetes necesarios

Importante: Para la inclusión de la base de datos MongoDB en heroku será necesario el addon mLab dentro de dicha plataforma.

Pasos a seguir:

Instalación del plugin

Una vez instalado el paquete principal, deberemos proveer al mismo de un package.json, para ello escribiremos en consola:

npm init -y

Esto nos generará un package.json, con la opción -y evitamos tener que interactuar con el prompt de npm puesto que en este caso no necesitamos configuración ninguna.

Llegados a este punto ya podemos comenzar con la instalación del plugin dedicado a LocalStrategy y MongoDB, lo haremos mediante el siguiente comando:

[sudo] npm i[nstall] --save gitbook-start-mongo-noejaco

Finalizada la instalación podremos ya ejecutar la opción --mongodb de nuestro paquete principal. Para ello escribimos en consola el siguiente comando:

gitbook-start --deploy mongodb --directorio nombre_directorio

En este paso el programa nos pedirá ciertos datos, como son el nombre de nuestra aplicación, repositorios... Una vez introducidos, se nos habrá creado el directorio con nombre: nombre_directorio. Deberemos acceder a él (cd nombre_directorio) e instalar los paquetes necesarios a través de:

npm i[nstall]

Nota: En caso de dar problemas de no encontrar los módulos debido a un conflicto de paquetes, ejecutar su instalación manualmente- Esto puede suceder con un número muy reducido de paquetes. Para su instalación:

npm install --save nombre_paquete

A continuación debemos iniciar nuestro directorio como repositorio git:

git init

Una vez hecho esto solo necesitaremos añadir como remoto el repositorio git de nuestra aplicación heroku:

git remote add origin __repo_git_heroku__

Llegados a este punto ya tendremos lo necesario para trabajar sobre nuestro libro. La edición del libro se lleva a cabo en el directorio /txt. Una vez finalizado, o en cada momento que queramos guardar lo que llevamos realizado ejecutaremos:

gulp deploy

Y por último, para arrancar nuestra aplicación, podremos hacerlo mediante:

  • Node, de forma local:
node app.js

A continuación en el navegador accedemos a: localhost:8080

  • Heroku:
gulp deploy-heroku-mongo

A continuación nos dirigimos a la página oficial de Heroku y accedemos a nuestra aplicación.

Enlaces:

Enlace al repositorio del paquete

LS y BDD

Enlace al paquete npm

paquete npm

Autores

Noé Campos

Jacobo