oweather-api
v1.0.2
Published
package that wraps the OpenWeather API
Downloads
7
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 }