En este proyecto se realizo un Login y un register con Express-generator
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.
Que cosas necesitas para instalar el software y como instalarlas
npm
nodejs
MongoDB
Git
PostMan
Ya teniendo npm instalado junto con nodejs continua al siguiente paso:
Instalamos las dependencias necesarias para poder ejecutar nuestro proyecto
npm i --save
Pueba de errores de dependencias corruptas
npm i -g npm-check-updates
ncu
Arregla los errores y verifica las versiones de las dependencias actuales
ncu -u
Arregla errores de corrupcion
npm audit fix
Iniciamos la base de datos de MongoDB
mongod
Iniciamos el servidor en modo de prueba con el comando:
npm run dev
Este comando hace referencia a la ejecucion del servidor con la dependencia de desarrollo nodemon
Para obtener los datos de el servidor abriremos postman y ejecutaremos la siguiente peicion con el metodo POST y pasandole los parametros de "email", "name" y "password":
Para verificar los usuaios ya creados accedemos a la url siguiente con el metodo GET
Para verificar tu session haciendo login accedemos a la ruta inicial con un metodo POST pasandole como parametro en las cabezeras Authorization
con el parametro Bearer
espacio y el JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVlZjI1N2JlNDlmMTFjM2E4YzViMjAzMSIsImlhdCI6MTU5Mjk0MDQ3OX0.aStB_UUYy8mInAAuniy8l3miQQQnIEBenQz77g8x3Ro
El despliegue varia con los diferentes hostings o servidores dedicados a los cuales se ejecuten, para la ejecucion del servidor en modo de produccion:
npm start
Herramientas para la construccion del proyecto mas no de la produccion del mismo
- NodeJS - El entorno de ejecucion
- ExpressJS - El framework web usado
- NPM - Manejador de dependencias
- MongoDB - Base de datos "No Relacional"
Puedes encontrar mucho más de cómo crear este tipo de servidores con express en ExpressJS.com
- Dilan Ariza - Desarrollador, Documentacion, Despliegue, Tester - Dilan Ariza
Este proyecto está bajo la Licencia MIT - mira el archivo LICENSE.md para detalles
- Comenta a otros sobre este proyecto 📢
- Invita una cerveza 🍺 o un café ☕ a alguien del equipo.
- Da las gracias públicamente 🤓.
- etc.
Plantilla de README de: ⌨️ con ❤️ por Villanuevand 😊