Iniciar nuevo proyecto con Express y TypeScript desde cero. Para ello utilizo de guÍa el siguiente enlace. Desde el principio he tenido que buscar soluciones, me daba errores con los permisos de la carpeta donde había iniciado el proyecto, una vez solucionado esto encontré el obstáculo de la versión de node que tenía instalada, superado llegó lo peor y no era la asincronía, fue el CORS. Vi el error desde el principio pero no tomé la solución correcta. Pensé todo el tiempo en solucionarlo añadiendo dependencias y modificando el código del backend, pero estaba equivocado. Aunque con mi estrategia conseguí eliminar el error de la consola solo fue un espejismo, retornaba un objeto que no era lo que esperaba recibir y tenía una URL vacía que me engañó aún más. Después de una reunión con Kevin y los compañeros de practicas, que aprovechamos para hacer Mob Programming, estuvimos haciendo pruebas, dando nuestra opinión de lo que estaba pasando y haciendo de Driver en mi Pc, por fin vimos la luz. Fue una sesión corta pero genial para todos aprender del problema
SOLUCIÓN:
Instalar una extensión en Chrome llamada Allow CORS que engaña al navegador desactivando el cors y haciendo posible la recepción de la petición al Backend correctamente.
REPOSITORIOS:
RandomDogs_Frontend GitHub
RandomDogs_Backend GitHub