![NPM](https://nodei.co/npm/simple-weather.png?downloads=true)
Simple Weather
Simple Interface for Open Weather API
Installation
npm install simple-weather
Usage
var config = {
units: "imperial",
debug: process.env.NODE_ENV === 'development'
};
var simpleWeather = require("simple-weather")(config);
simpleWeather["v2.5"].current.byCityName("London", "uk").then(function(response) {
console.log("Current Weather of London, UK is");
console.log("Temperature:", response.main.temp, "Farenheit");
}).catch(function(err) {
console.error(err.stack);
});
Configuration
apiKey (String)
- OpenWeatherMap.org API_KEY
- Create an account at http://openweathermap.org/
- Optional
apiKey
config parameter or OPEN_WEATHER_MAP_API_KEY
environment variable. The config parameter takes precedence.
units (String)
- Measurement units to return all data
- kelvin (default), metric (Celsius), imperial (Farenheit)
- Optional
mode (String)
- Data return format
- json (default), xml, html
- Optional
debug (Boolean)
- Handles debug options of the program. (i.e. logging the api url a request was made for).
- Optional
Change Log
-
1.2.2
- Updating package.json keywords and description to more meaningful values
-
1.2.1
- Update README.md documentation for configuration parameters
-
1.2.0
- api v2.5 current weather functionality for [byCityId]
- api v2.5 current weather functionality for [byCityIds]
- api v2.5 current weather functionality for [byGeoLocation]
- api v2.5 current weather functionality for [byZipcode]
- api mode support for xml and html
-
1.1.0
- Add debug configuration and associated request url logging