weatherWebApp

command
v0.0.0-...-83cf970 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2024 License: MIT Imports: 9 Imported by: 0

README

WeatherDate Service

This service is a wrapper to the OpenWeatherAPI (https://home.openweathermap.org). It returns the weather condition for the latitude, longitude point on the globe. The weather condition it returns a map conatining the temperature and conditions such as: {"city": "Albertville", "outside_condition": "Clouds", "temperature": "31.98 °F", "temperature_condition": "Freezing" }. It's a simple proof of concept that the a service is made to read weather data and display the weather condition for the (lat,lon) point on the globe.

OpenWeatherAPI Keys

API keys are needed for this project. Login or sign up and navigate to the api key page (https://home.openweathermap.org/api_keys). This API key is used in the path parameters of this service.

Example of OpenWeatherAPI Call

https://api.openweathermap.org/data/2.5/weather?lat=45.271718&lon=-93.655206&appid=

Example of weatherWebApp (this project) API Call

http://localhost:8111/v1/weather/data?lat=45.271718&lon=-93.655206&units=imperial&appid= You can put the API Key in the path parameters directly.

Run weatherWebApp

Checkout the git repo clesnar/go and rely on the .vscode config - run debug. Or build and run executable. The default host:port is localhost:8111. Once weatherWebApp is running, then in a browser, navigate to http://localhost:8111/v1/weather/data?lat=45.271718&lon=-93.655206&appid= and don't forget your api key.

debug build

go build -buildvcs=false -o /workspaces/clesnar-go/cmd/weatherWebApp/__debug_bin1800304272 -gcflags all=-N

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL