IIC2513 / Syllabus-S1-2024-1

Sección 1 - Antonio Ossa
38 stars 1 forks source link

[T3] Problemas configuración inicial API #170

Open maxo2727 opened 7 months ago

maxo2727 commented 7 months ago

Hola! Estoy teniendo problemas con la configuración inicial de la API. Seguí los pasos de instalación de modulos y de postgresql, pero al tratar de ejecutar "yarn dev", siempre me dice que me falta algún módulo por instalar. He estado instalando varios modulos faltantes, pero me estanqué en "KoaBody". Me tinca que me salté algún paso del setup, pero no se cual puede ser y no puedo correr el código :( Acá adjunto foto de lo que me muestra de resultado al correr yarn dev. Muchas gracias. imagen_2024-04-24_102937633

renatasantander commented 7 months ago

Hola, corriste yarn install para instalar las dependencias? No debes ir instalando las cosas de a una, ya que ya vienen dentro del package.json, solo debes usar el comando que te di para instalar todas las dependencias que se usan en la tarea.

maxo2727 commented 7 months ago

Sip corrí ese comando, y me sigue dando el mismo error. Puede que me haya saltado otro comando, pero no se cual podría ser. También me generó un archivo "package-lock.json" que parece que va guardando los modulos indepentiendes que he instalado, e imagino que no es lo mejor.

renatasantander commented 7 months ago

Ya, acabo de ver que estas corriendo los comandos desde la raíz del repositorio. Debes moverte a la carpeta backend y ahí correr todo, ya que el repositorio no es un proyecto de Node.js, por lo tanto cuando corriste yarn install ahí se te creó un archivo package.json que no debe ir ahí.

maxo2727 commented 7 months ago

Yaa entiendo, ahí rehice todo en backend y se ve mas ordenado. Probé configurarlo de nuevo, y me aparece que no reconoce la funcion router.routes. Porqué podría ser? image

maxo2727 commented 7 months ago

Logré trabajar el tema de los routes, pero me tira un error de conexión a la base de datos. La cosa es que ese usuario no está en postgres. Es mi usuario raíz. Tengo todos los datos correctos, pero no se que podría suceder. :( image

rodrigoogalde commented 7 months ago

Puedes subir una foto de tu .env?

maxo2727 commented 7 months ago

Así va el .env. Reinicie el superuser y prueba con las creedenciales, y sigue revisando el usuario "max27" en vez de "max"

image

maxo2727 commented 7 months ago

Ya lo solucioné :)

El problema era que en el archivo .env definí la variable DB_USER, pero en el congif.js, se llama a la variable process.env.DB_USERNAME. Dejando esas dos variables iguales arregló el problema, por si a alguien mas le pasó lo mismo.

image image

solebravo commented 7 months ago

@maxo2727 y cuando hiciste eso te dejo de preguntar por el "max27" o hiciste algo mas?, pq lo cambie a username,pero me sigue pidiendo la clave de mi usuario raiz

maxo2727 commented 7 months ago

Sii, quizas prueba dejando el db_host no como string, osea sin las comillas

solebravo commented 7 months ago

ahi me funciono! te pasaste