From 626762b34048cb7008c0f8652999f56137078b3b Mon Sep 17 00:00:00 2001 From: Kayla Ford Date: Wed, 27 Sep 2017 09:06:39 -0400 Subject: [PATCH] Finish Week 4 Homework --- zip-api/app.js | 34 ++++++++++++++++++++++++++++++++++ zip-api/package-lock.json | 30 +++++++++++++++--------------- 2 files changed, 49 insertions(+), 15 deletions(-) diff --git a/zip-api/app.js b/zip-api/app.js index df1f97b..f99ff11 100644 --- a/zip-api/app.js +++ b/zip-api/app.js @@ -16,11 +16,45 @@ app.get('/', (req, res) => { app.get('/zip/:zipcode', (req, res) => { // fill in... + values = {} + Cities =[]; + const zip = req.params.zipcode; + + for (var key in zipdb.byZip){ + if(key == zip){ + values =zipdb.byZip[key] +};} +for(i = 0; i <= values.length;i++) +{ + for(var key in values[i]) + { + if(key == "City"){ + Cities.push(values[i][key]); + + } + } +} + + res.send(Cities); + //res.send(); + + }); app.get('/city/:cityname', (req, res) => { // fill in... + values = []; + const city = req.params.cityname; + + for(var key in zipdb.byCity) + { + if(key == city) + { + values.push(zipdb.byCity[key]); + } + } + res.send(values); }); diff --git a/zip-api/package-lock.json b/zip-api/package-lock.json index 3b11c21..a0dd899 100644 --- a/zip-api/package-lock.json +++ b/zip-api/package-lock.json @@ -1210,13 +1210,6 @@ } } }, - "string_decoder": { - "version": "1.0.1", - "bundled": true, - "requires": { - "safe-buffer": "5.0.1" - } - }, "string-width": { "version": "1.0.2", "bundled": true, @@ -1226,6 +1219,13 @@ "strip-ansi": "3.0.1" } }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, "stringstream": { "version": "0.0.5", "bundled": true, @@ -2162,14 +2162,6 @@ "duplexer": "0.1.1" } }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "requires": { - "safe-buffer": "5.1.1" - } - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -2179,6 +2171,14 @@ "strip-ansi": "4.0.0" } }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "requires": { + "safe-buffer": "5.1.1" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",