An open API service indexing awesome lists of open source software.

https://github.com/projectweekend/weatherman.io

A Node.js module for the Forecast.io API.
https://github.com/projectweekend/weatherman.io

Last synced: over 1 year ago
JSON representation

A Node.js module for the Forecast.io API.

Awesome Lists containing this project

README

          

### Install it

```
npm install weatherman.io
```

### Require it
```javascript
var weatherman = require( "weatherman.io" );
```

### Create a weatherman

```javascript
var alRoker = new weatherman( "your-forecast-io-api-key" );
```

### Create a weatherman with options

```javascript
var options = {
units: "uk",
exclude: ["minutely", "alerts"],
extend: "hourly"
};

var alRoker = new weatherman( "your-forecast-io-api-key", options );
```

Detailed information about each of these options is available in the Forecast.io developer docs: [https://developer.forecast.io/docs/v2](https://developer.forecast.io/docs/v2)

### Do the forecast from a location

```javascript
var forecastOptions = {
latitude: 41.8854710,
longitude: -87.6430260
};

alRoker.doForecast( forecastOptions, function ( err, weatherReport ) {

if ( err ) {
// handle any errors
}
// do something with the weatherReport

} );
```

### Do the forecast for a specific time (Unix timestamp)

```javascript
var forecastOptions = {
latitude: 41.8854710,
longitude: -87.6430260,
time: 1395347280
};

alRoker.doForecast( forecastOptions, function ( err, weatherReport ) {

if ( err ) {
// handle any errors
}
// do something with the weatherReport

} );
```