IIC2233 / syllabus-2021-1

Repositorio oficial del curso IIC2233 Programación Avanzada 🚀✨
https://iic2233.github.io
38 stars 49 forks source link

Duda conexion, front-backend y archivo JSON #773

Open Ikilly0 opened 3 years ago

Ikilly0 commented 3 years ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Hola, tengo una duda sobre esta parte del enunciado image en la parte de abajo habla de, "el archivo JSON en el directorio del cliente", pero despues en el orden de las T3 no aparece dicho archivo, asumo dos cosas: este se llama parametros, este esta en el archivo backend, ya que solo el back end usaria la parte tecnica.

Estoy en lo correcto?

aljara97 commented 3 years ago

Hola @Ikilly0, efectivamente esta parte del enunciado se refiere al archivo de parametros.json. En el caso del cliente puedes incluir cualquier valor que se mantenga constante en tu programa, por tanto, puede que no solo sea necesario incluir el host y port de tu programa, también podrías incluir valores asociados a la interfaz gráfica u otros que estimes conveniente, por tanto, te aconsejo que mejor lo incluyas en la raíz de la carpeta del cliente. Recuerda que debes crear dos archivos de parámetros, uno para el cliente y otro para el servidor.

Espero haber aclarado tu duda 😄

Ikilly0 commented 3 years ago

Perfecto y como seria el formato de el parametros.JSON del cliente? es alguno en particular? ademas me gustaria preguntar que deberia ir en o <puerto? en python normalmente usaria gethostbyname y gethostname, pero no se como seria aqui

Ikilly0 commented 3 years ago

Aprovecho de preguntar si es posible que me ayuden, estoy teniendo serios problemas con paths relativos, ahora que puse el archivo parametros.JSON fuera de frontend, en cliente, no se como lograr que python importe los parametros en una carpeta pariente.

Cosas que ya intente:

from ..cliente import parametros import parametros from .cliente import parametros

aljara97 commented 3 years ago

Con respecto al formato puedes guiarte por lo que está indicado en el enunciado: imagen Donde host podría ser "localhost" y port cualquier puerto que esté desocupado en tu computador, si no me equivoco con un número superior a 4000 debería estar bien.

Sobre tu segundo comentario, te recomiendo utilizar el método json.load(file), en el cual entregas un archivo y lo deserializas, puedes encontrar más detalle en los contenidos de la semana 13.