From dfa50e06366142f183a9878a6fcf27e97ac5a974 Mon Sep 17 00:00:00 2001 From: Francesco Esposito <33671357+frsposito@users.noreply.github.com> Date: Thu, 15 Aug 2019 23:23:00 +0200 Subject: [PATCH] add routes --- src/routes.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/routes.js diff --git a/src/routes.js b/src/routes.js new file mode 100644 index 0000000..f5e9c18 --- /dev/null +++ b/src/routes.js @@ -0,0 +1,36 @@ +import express from 'express'; +import { getCurrentWeatherById, getForecastWeatherById } from './apiOWM'; + +const router = express.Router(); + + +router.get('/current', (req, res) => { + getCurrentWeatherById(req.query.cityId) + .then((json) => res.send(json)) + .catch((err) => { + const code = err.message; + if (code) { + res.status(code).send(); + } else { + res.status(500).send(err.toString()); + } + }); +}); + + +router.get('/forecast', (req, res) => { + getForecastWeatherById(req.query.cityId) + .then((json) => res.send(json)) + .catch((err) => { + const code = err.message; + + if (code) { + res.status(code).send(); + } else { + res.status(500).send(err.toString()); + } + }); +}); + + +export default router;