oweather-api
v1.0.2
Published
package that wraps the OpenWeather API
Downloads
15
Readme
Openweathermap api library
package that wraps the Openweathermap api and return the current weather or forecast
Installation
follow these steps
npm install oweather-api
Use
Import
JS
const lib = require('oweather-api');
TS
import lib from 'oweather-api';
how to use it
- Get by city name and country code
const m = lib.ApiService;
const api = new m('APIKEY','metric');
// gets Barcelona weather
api.getCurrentWeatherByCityName('Barcelona', 'es').then(
data => console.log(data)
);
// gets Barcelona forecast
api.getForecastByCityName('Barcelona', 'es').then(
data => console.log(data)
);
* Get by coords
// get weather by Sidney coords
api.getCurrentWeatherByCoords( lat: -33.8473567, lon: 150.6517943 ).then(
data => console.log(data)
);
// get forecast by Sidney coords
api.getForecastByCoords( lat: -33.8473567, lon: 150.6517943 ).then(
data => console.log(data)
);
// get weather by Mexicali (Mexico) zip code and country code
api.getForecastByZipCode('21260' , 'mx').then(
data => console.log(data)
);
// get forecast by Mexicali (Mexico) zip code and country code
api.getForecastByZipCode('21260' , 'mx').then(
data => console.log(data)
);
// response style
{ coord: { lon: 2.18, lat: 41.38 },
weather:
[ { id: 801,
main: 'Clouds',
description: 'algo de nubes',
icon: '02d' } ],
base: 'stations',
main:
{ temp: 14.51,
pressure: 1015,
humidity: 72,
temp_min: 12.78,
temp_max: 16.11 },
visibility: 10000,
wind: { speed: 2.6, deg: 130 },
clouds: { all: 20 },
dt: 1552844551,
sys:
{ type: 1,
id: 6398,
message: 0.0056,
country: 'ES',
sunrise: 1552802430,
sunset: 1552845544 },
id: 3128760,
name: 'Barcelona',
cod: 200 }