From 83cfc62a944412180c231b44f24045b9268f28fe Mon Sep 17 00:00:00 2001 From: Rupesh Basnet Date: Wed, 11 Oct 2017 17:27:56 -0400 Subject: [PATCH] Done with the zip api recreation --- .DS_Store | Bin 0 -> 6148 bytes zip-api/app.js | 17 +++++++++++++++-- zip-api/package-lock.json | 30 +++++++++++++++--------------- zip-api/package.json | 2 +- 4 files changed, 31 insertions(+), 18 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..44099071ebdb48146795b904e5f03c9ec603e8ff GIT binary patch literal 6148 zcmeHK%}N6?5T4X(cM-7%!5(uFJXERw2NBj<4?PHCMGq>v>lR&DH>KTLY_05T=o|Pb zK7o&;lb?#U>d_XNfyp;XW|Ga9C6fRED>nTlfGhx5s1j2)7T<{MmpULR(~?GHYK%SD zg+;glzZ?#DQ^P1SAotFO1KhW5D8Z-w6PI2nJnWUf#wP0gn-a7DGSG$qYOnwO4-MHB(y7d!P3;e2Q>_Z{K z58L&Qf@Vwh-S`?~)kNpnT&J_Pyqf1L%j?}d z?`&)o@_cn=z1y{{*}0{y^2NIJG4>6d8y2th-oV)T`%IEShP Z+qpCl9fOHRY(b%mfTDp4V&G31cn9{~Y5f2I literal 0 HcmV?d00001 diff --git a/zip-api/app.js b/zip-api/app.js index df1f97b..5530b7e 100644 --- a/zip-api/app.js +++ b/zip-api/app.js @@ -15,12 +15,25 @@ app.get('/', (req, res) => { app.get('/zip/:zipcode', (req, res) => { - // fill in... + const records = zipdb.byZip[req.params.zipcode]; + if(records===undefined){ + res.sendStatus(404); + } + else { + res.json(records); + } }); app.get('/city/:cityname', (req, res) => { - // fill in... + const cityRecords = zipdb.byCity[req.params.cityname]; + if(cityRecords===undefined){ + res.sendStatus(404); + } + else + { + res.json(cityRecords); + } }); 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", diff --git a/zip-api/package.json b/zip-api/package.json index 6fb1e13..af43fd4 100644 --- a/zip-api/package.json +++ b/zip-api/package.json @@ -4,7 +4,7 @@ "description": "Simple API backend for CTP lecture.", "main": "app.js", "scripts": { - "start": "node app.js" + "start": "nodemon -L app.js" }, "author": "Edgardo Molina", "license": "ISC",