Informes Climáticos AA es un proyecto hecho en go, html, css y javascript que permite conseguir el informe del clima de ciudades de salida y llegada a partir de un archivo CSV.
- Arturo González Peñaloza
- Emilio Arsenio Raudry Rico
-
Contar con un sistema operativo Linux, Mac OS o Windows.
-
Instalar go (v1.19) de acuerdo al sistema operativo que use. Para verificar la versión usada, ejecute:
go version
-
Tener una llave api de OpenWeather. Para conseguir la llave seguir los siguientes pasos:
4.1 Registrarse.
4.2 En la parte superior escoger su nombre de usuario y del menú desplegable seleccionar "My API keys".
4.3 Su llave API se muestra en el centro de la pagina.
Clone el repositorio:
git clone https://github.com/Artgnz/Modelado-y-Programacion-Proyecto-01.git
Colóquese en el directorio donde se encuentra este readme.
Para compilar ejecute:
go build
Para ejecutar el programa, use el comando:
./Modelado-y-Programacion-Proyecto-01
Posteriormente, abra el navegador web de su preferencia y busque la dirección http://localhost:8080/acceso/
-
Para ejecutar las pruebas es necesario crear un archivo titulado .env en este directorio y poner en el archivo la siguiente línea
LLAVE_API=TU_LLAVE_API
donde sustituyes "TU_LLAVE_API" por tu llave api de openweather. En el repositorio se encuentra un ejemplo en el archivo .env.sample.
-
Ejecutar
go test --v ./...
- godotenv
La biblioteca godotenv la ocupamos para leer variables de entorno de entorno de un archivo .env. De esta biblioteca, únicamente ocupamos la función
godotenv.Load(archivo)
para leer las variables del archivo .env, esta función lee el archivo .env que le indicamos y guarda las variables de ambiente que encuentra.