From daba2688fb0f4a552e7d48ae807a0e9ebd898e62 Mon Sep 17 00:00:00 2001 From: ShaniyaS13 <57805735+ShaniyaS13@users.noreply.github.com> Date: Sat, 30 Oct 2021 17:35:02 -0400 Subject: [PATCH] Completed lab --- app.js | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 app.js diff --git a/app.js b/app.js new file mode 100644 index 0000000..fa3612f --- /dev/null +++ b/app.js @@ -0,0 +1,43 @@ +const express = require('express'); +const app = express(); + +const zipdb = require('./zipData'); + +const PORT = process.env.PORT || 8000; + + +// console.log(zipdb.byCity); + + +app.get('/', (req, res) => { + res.json({test: 'Yay'}); +}); + + +app.get('/zip/:zipcode', (req, res) => { + const zipcode = req.params.zipcode + res.json(zipdb.byZip[zipcode]); + // fill in... + const inputZip = zipdb.byZip[zipcode] + if (!inputZip){ + res.status(404).send('Zipcode Not Found') + } + res.json(inputZip) +}); + + +app.get('/city/:cityname', (req, res) => { + const cities = req.params.cityname + res.json(zipdb.byCity[cities]); + // fill in... + const inputCity = zipdb.byCity[cities] + if (!inputCity){ + res.status(404).send('City Not Found') + } + res.json(inputCity) +}); + + +app.listen(PORT, () => { + console.log(`zip-api is up and running on ${PORT}`); +});