diff --git a/.dccache b/.dccache index 8bbd10b..cafe645 100644 --- a/.dccache +++ b/.dccache @@ -1 +1 @@ -{"e:/SnykDemos/DemoCarSharing/1_index.js":[689,1633857798822.2485,"a7445bd180359de5897cbdca29de143a7df143419ac98a9ec70d4fc4b46d511c"],"e:/SnykDemos/DemoCarSharing/index.js":[799,1633858816523.8113,"9d70e7b3d29434b81a3d81326bf7e169ec1ce4637d89abcd9f78a33cc09ef17c"],"e:/SnykDemos/DemoCarSharing/config/VTSconfig.js":[60,1633784015625.474,"75447a23a1cf0e240cffaef1ceeaeb85040348a4f033fefeaf76740cd923f14f"],"e:/SnykDemos/DemoCarSharing/dbInterface/vehicleDb.js":[919,1633856402363.2861,"0fa54a942ead8772047c0ba31895810d768759d7e6247d73d862a21d3a61989a"],"e:/SnykDemos/DemoCarSharing/dbInterface/vehicleDb_test.js":[648,1633787040820.6223,"d43d0565b47eadf3395a61aec4a810d5642fe559b54029b255584eb41446c921"],"e:\\SnykDemos\\DemoCarSharing\\1_index.js":[689,1633857798822.2485,"a7445bd180359de5897cbdca29de143a7df143419ac98a9ec70d4fc4b46d511c"],"e:\\SnykDemos\\DemoCarSharing\\index.js":[799,1633858816523.8113,"9d70e7b3d29434b81a3d81326bf7e169ec1ce4637d89abcd9f78a33cc09ef17c"]} \ No newline at end of file +{"/Users/frankfischer/SnykDemos/DemoCarSharing/index.js":[348,1664431422852.7737,"a097c73b68f0d018b3ead95f5e0c5c78199764d8d6a78fd850b139442414af41"],"/Users/frankfischer/SnykDemos/DemoCarSharing/.idea/modules.xml":[280,1663575798309.1414,"e2fbf0bb651c10779092ca123fe00bd93a4713cb051ce418e1c94fbd7b69414b"],"/Users/frankfischer/SnykDemos/DemoCarSharing/.idea/vcs.xml":[180,1663575798309.2502,"55768f1f84fb117f1d0fc383e180b5d0aa5e5e6584c8c4a2995c15b4237f0972"],"/Users/frankfischer/SnykDemos/DemoCarSharing/config/VTSconfig.js":[57,1663575798309.5244,"2da693a1eda368f8201a9aee25a3d6d01dd8c2eebde20dc9bfec6b0064b31557"],"/Users/frankfischer/SnykDemos/DemoCarSharing/dbInterface/vehicleDb.js":[885,1664198664314.3645,"9d3de2686c0375ba8c20878bd97ec607786df3f508610338f3016313acf3fdd0"],"/Users/frankfischer/SnykDemos/DemoCarSharing/dbInterface/vehicleDb_test.js":[626,1663575798309.8857,"fa77d12235d970d0062bc1a7a6b754c3432d29c78e57df22d83ae26a2bf53fc0"]} \ No newline at end of file diff --git a/index.js b/index.js index e59cb82..88065a0 100644 --- a/index.js +++ b/index.js @@ -5,6 +5,15 @@ const vehicleDb = require('./dbInterface/vehicleDB_test.js'); const app = express(); +app.get(config.urlPrefix+`vehicles/list`, (req, res) =>{ + let vehicleList = vehicleDb.getVehicleList(); + return res.send(vehicleList); +}) + +app.get(config.urlPrefix+`vehicles/:vehicleId`, (req,res) => { + let vehicleDetail = vehicleDb.getVehicleDetails(req.params.vehicleId); + return res.send(vehicleDetail); +}) app.listen(config.PORT, () => console.log(`Vehicle Telemetry Service is listening on port ${config.PORT}!`), diff --git a/package-lock.json b/package-lock.json index d7fc0a7..8ced095 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "ISC", "dependencies": { "express": "^4.17.1", + "lodash": "2.4.2", "mysql": "^2.18.1" } }, @@ -272,6 +273,15 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, + "node_modules/lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha512-Kak1hi6/hYHGVPmdyiZijoQyz5x2iGVzs6w9GYB/HiXEtylY7tIoYEROMjvM1d9nXJqPOrG2MNPMn01bJ+S0Rw==", + "engines": [ + "node", + "rhino" + ] + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -777,6 +787,11 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha512-Kak1hi6/hYHGVPmdyiZijoQyz5x2iGVzs6w9GYB/HiXEtylY7tIoYEROMjvM1d9nXJqPOrG2MNPMn01bJ+S0Rw==" + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", diff --git a/package.json b/package.json index 5a00220..0d56c27 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "homepage": "https://github.com/CU-0xff/DemoCarSharing#readme", "dependencies": { "express": "^4.17.1", - "mysql": "^2.18.1" + "mysql": "^2.18.1", + "lodash" : "2.4.2" } }