From e00635d38e16b226e4ee0dc1700ca7a3d9915dba Mon Sep 17 00:00:00 2001 From: Laisa Date: Thu, 28 Sep 2017 18:16:21 -0400 Subject: [PATCH] finished Week 04 --- zip-api/app.js | 18 +++++++++++++----- zip-api/zipData.js | 4 ++-- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/zip-api/app.js b/zip-api/app.js index df1f97b..124b297 100644 --- a/zip-api/app.js +++ b/zip-api/app.js @@ -8,22 +8,30 @@ const PORT = process.env.PORT || 8000; // console.log(zipdb.byCity); +// Project 00: Hello World +// app.get('/', (req, res) => { +// res.send('Hello World!') +// }); app.get('/', (req, res) => { - res.json({test: 'Yay'}); + res.json({test: 'Yay'}); }); app.get('/zip/:zipcode', (req, res) => { - // fill in... + let zipcode = req.params.zipcode; + let results = zipdb.byZip[zipcode]; + res.json(results); }); app.get('/city/:cityname', (req, res) => { - // fill in... + let cityname = req.params.cityname; + let results = zipdb.byCity[cityname]; + res.json(results); }); -app.listen(PORT, () => { - console.log(`zip-api is up and running on ${PORT}`); +app.listen(PORT, function () { + console.log(`zip-api is up and running on ${PORT}`); }); diff --git a/zip-api/zipData.js b/zip-api/zipData.js index caf7cc1..aff6bb1 100644 --- a/zip-api/zipData.js +++ b/zip-api/zipData.js @@ -10,12 +10,12 @@ const byCity = {}; records.forEach((rec) => { if(byZip[rec.Zipcode] === undefined) { - byZip[rec.Zipcode] = []; + byZip[rec.Zipcode] = []; } byZip[rec.Zipcode].push(rec); if(byCity[rec.City] === undefined) { - byCity[rec.City] = []; + byCity[rec.City] = []; } byCity[rec.City].push(rec.Zipcode); });