Proyecto BackEnd, creación e implementación de una API REST utilizando Node.js, Express y MongoDB. Sguiendo el patrón de diseño Modelo - Vista - Controlador (MVC) para lograr una organización clara y modular del código, además de validación mediante Json Web Token (JWT) y encriptación con bcrypt.
Proyecto culminado.
npm init --y
↑ Crear el package.json
npm i express --save
↑ Instalación de Express
npm i cors dotenv multer
↑ Instalación de Cors(Controlar permisos de solicitudes), Dotenv(Manejar variables de entorno) y Multer(Manejar carga de archivos)
npm i express-validator --S
↑ Instalación del validador de express, filtra la data antes de llegar al controller
npm i mongoose-delete --save
↑ Instalación de plugin para eliminar mediante el soft-delete
npm i jsonwebtoken --save
↑ Instalación del json web token (JWT) para el control de sesión
npm i bcryptjs bcrypt --save
↑ IInstalación del bcrypt y bcryptjs para encriptar datos
node app.js
↑ Inicia app.js mediante node
npm i nodemon -g
↑ Instalación de paquete para reiniciar automáticamente la conexión ante los cambios de código
"start": "node ./app.js",
"dev": "nodemon ./app.js",
↑ Agregar dentro del apartado de “scripts” en package.json
npm run start:dev
↑ Iniciar el proyecto con nodemon
IMPORTANTE: Mantener la terminal corriendo para la correcta ejecución de la api.
- Linkedin => Clic aquí