Skip to content

REST API creada con Express Generator, MongoDB, NodeJS

Notifications You must be signed in to change notification settings

DilanAriza/Express-REST-Tasks

Repository files navigation

Express REST Tasks

En este proyecto se realizo un CRUD con Express-generator

Comenzando🚀

Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.

Pre-requisitos 📋

Que cosas necesitas para instalar el software y como instalarlas

    npm
    nodejs
    MongoDB
    Git
    PostMan

Instalación 🔧

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

Ejecucion del proyecto

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:

En Postman En el navegador

Para poder crear una nueva tarea ejecuta la siguiente peticicion con el metodo "POST" En Postman

Para buscar una tarea en cuestion gracias a su ID hacemos una peticion POST a la siguiente ruta En Postman En el navegador

Para Actualizar una tarea enviamos una peticion con el ID como parametro de consulta y on el metodo PUT y los parametros que vamos a actualizar en el cuerpo de la peticion En Postman

Y finalmente para Eliminar una tarea enviamos una peticion con el ID como parametro de consulta y on el metodo DELETE En Postman

Despliegue 📦

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

Construido con 🛠️

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"

Wiki del framework📖

Puedes encontrar mucho más de cómo crear este tipo de servidores con express en ExpressJS.com

Autores ✒️

  • Dilan Ariza - Desarrollador, Documentacion, Despliegue, Tester - Dilan Ariza

Licencia 📄

Este proyecto está bajo la Licencia MIT - mira el archivo LICENSE.md para detalles

Expresiones de Gratitud 🎁

  • 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 😊

About

REST API creada con Express Generator, MongoDB, NodeJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published