weathers-data
Version:
A simple Node.js package to fetch real-time weather data and outfit suggestions based on temperature.
27 lines (25 loc) • 1.01 kB
JavaScript
const { getWeatherData, getOutfitSuggestion } = require("./testing")
exports.getWetherData = async (city) => {
try {
const weatherData = await getWeatherData(city);
const temperature = weatherData.main.temp;
const condition = weatherData.weather[0].description;
const outfit = getOutfitSuggestion(temperature, condition);
return {
status: 200,
message: "Weather Data Founded Successfully",
city: weatherData.name,
weather: condition,
temperature: `${temperature}°C`,
humidity: weatherData.main.humidity,
pressure: weatherData.main.pressure,
sea_level: weatherData.main.sea_level,
grnd_level: weatherData.main.grnd_level,
windSpeed: weatherData.wind.speed,
outfitSuggestion: outfit,
};
} catch (error) {
console.log(error);
return { status: 500, error: error.message };
}
}