An Openweathermap wrapper for nodejs
You need an API Key to use the OpenWeatherMap API. Head on over to their website if you don't already have one.
npm install openweathermap-node
const OpenWeatherMapHelper = require("openweathermap-node");
const helper = new OpenWeatherMapHelper(
{
APPID: 'YOUR_OPENWEATHERMAP_API_KEY_GOES_HERE',
units: "imperial",
lang: "en"
}
);
-
imperial
-
metric
Code | Language |
---|---|
af | Afrikaans |
al | Albanian |
ar | Arabic |
az | Azerbaijani |
bg | Bulgarian |
ca | Catalan |
cz | Czech |
da | Danish |
de | German |
el | Greek |
en | English |
eu | Basque |
fa | Persian (Farsi) |
fi | Finnish |
fr | French |
gl | Galician |
he | Hebrew |
hi | Hindi |
hr | Croatian |
hu | Hungarian |
id | Indonesian |
it | Italian |
ja | Japanese |
kr | Korean |
la | Latvian |
lt | Lithuanian |
mk | Macedonian |
no | Norwegian |
nl | Dutch |
pl | Polish |
pt | Portuguese |
pt_br | Português Brasil |
ro | Romanian |
ru | Russian |
sv, se | Swedish |
sk | Slovak |
sl | Slovenian |
sp, es | Spanish |
sr | Serbian |
th | Thai |
tr | Turkish |
ua, uk | Ukrainian |
vi | Vietnamese |
zh_cn | Chinese Simplified |
zh_tw | Chinese Traditional |
zu | Zulu |
helper.getCurrentWeatherByCityName("Accra", (err, currentWeather) => {
if(err){
console.log(err);
}
else{
console.log(currentWeather);
}
});
helper.getCurrentWeatherByCityID("524901", (err, currentWeather) => {
if(err){
console.log(err);
}
else{
console.log(currentWeather);
}
});
helper.getCurrentWeatherByGeoCoordinates(5.6037, 0.1870, (err, currentWeather) => {
if(err){
console.log(err);
}
else{
console.log(currentWeather);
}
});
helper.getCurrentWeatherByZipCode("90003", (err, currentWeather) => {
if(err){
console.log(err);
}
else{
console.log(currentWeather);
}
});
helper.getThreeHourForecastByCityName("Pretoria", (err, threeHourForecast) => {
if(err){
console.log(err);
}
else{
console.log(threeHourForecast);
}
});
helper.getThreeHourForecastByCityID("524901", (err, threeHourForecast) => {
if(err){
console.log(err);
}
else{
console.log(threeHourForecast);
}
});
helper.getThreeHourForecastByGeoCoordinates(6.5244,3.3792, (err, threeHourForecast) => {
if(err){
console.log(err);
}
else{
console.log(threeHourForecast);
}
});
helper.getThreeHourForecastByZipCode("94040", (err, threeHourForecast) => {
if(err){
console.log(err);
}
else{
console.log(threeHourForecast);
}
});
- 16 day / daily forecast