Простая консольная программа для получения данных о погоде с интерактивным меню.
- Определение погоды по вашему IP-адресу
- Поиск погоды по названию города
- Вывод в разных форматах (1-4)
- Убедитесь, что у вас установлен Go (версии 1.16+)
- Склонируйте репозиторий:
git clone https://github.com/ваш-репозиторий/weather-cli.git cd weather-cli - При необходимости создайте свой файл
.envв корне проекта с вашим API-ключом:WEATHER_API_KEY=ваш_ключ #не обязательно, но если хотите можно в .env уже все вшито GEO_API_KEY=ваш_ключ # если используется
Запустите программу:
go run main.go или go run . (из корневой папки)Вы увидите меню:
-----Терминальная погода-----
1. Запустить определение по IP
2. Указать город и формат (от 1 до 4)
3. Выход
Выбрать пункт:
- Определение по IP - автоматически определяет ваше местоположение и показывает погоду
- Ручной ввод - запрашивает город и формат вывода:
- Форматы вывода (1-4) могут показывать разную детализацию данных
- Выход - завершает работу программы
- godotenv - для загрузки переменных окружения
- Собственные модули
geoиweather(в папкеweather-cli/)