Comando principales para ejecutar:
Inicia el server con la app ToDo + arquitectura hexagonal
npm run appnpm run eslint Ejecuta el eslint
npm test Ejecuta el test
Una API REST es una interfaz de comunicacion del lado del servidor que se comunica con el navegador (Cliente) mediante los endpoint y devuelve respuestas, archivos, estados, etc.
Utiliza los metodos HTTP:
- GET
- POST
- DELETE
- PUT
Es una arquitectura de sofware que trata de distribuir un proyecto en 3 niveles de compromiso:
Los niveles tienen una intencionanilidad de poder trabajar de manera abstracta y classificar el proyecto según esto, para así, poder llevarlo a un nivel de modularidad que facilite cualquier actualización/cambio de consulta de datos, interfaz, endpoints, etc.
Nuestro API Rest será sobre una aplicacion ToDo List en la que implementaremos el CRUD con clases y utilizando express como framework.
Para probar sus métodos, utiliza POSTMAN o la extensiÓn Thunder Client de VSC, permiten hacer peticiones a una API, nuestra direccion saldrá imprimida nada más inicar la API ==> 'http://localhost:PORT/api'
El manejo será de la siguiente manera:
/marcarTasca con unos valores en json {id: 1} ==> te marcará como completada la tasca.
/mostrarTasca No tiene parámetros ==> te mostrara todas las tascas.
/anyadirTasca con unos valores en json {task: 'data_a_añadir'} ==> te añadirá la tasca deseada.
/borrarTasca con unos valores en json {id: 1} ==> te borrará la tasca con ese id.
