From ef10c5f0b4406dc2b401aacad252d07a4b7e4ee2 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Wed, 11 Mar 2020 12:49:56 +0100 Subject: [PATCH] Fix typo & add error handling --- app/index.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/index.js b/app/index.js index 44e6c9d..41d2321 100644 --- a/app/index.js +++ b/app/index.js @@ -13,7 +13,7 @@ app.get("/", (req, res)=>{ app.get("/country/:country", (req, res)=>{ if(!cases.countries){ - cases = JSON.parse(require("fs").readFileSync(__dirname + "/../cases.json")); + cases = JSON.parse(require("fs").readFileSync(__dirname + "/../data/cases.json")); } if(!cases.countries[req.params.country]){ return res.status(404).json({ @@ -30,7 +30,7 @@ app.get("/country/:country", (req, res)=>{ app.get("/global", (req, res)=>{ if(!cases.global){ - cases = JSON.parse(require("fs").readFileSync(__dirname + "/../cases.json")); + cases = JSON.parse(require("fs").readFileSync(__dirname + "/../data/cases.json")); } res.json({ code: 200, @@ -39,6 +39,15 @@ app.get("/global", (req, res)=>{ }); }); + +app.use(function (err, req, res, next) { + console.error(err); + res.status(500).json({ + code: 500, + type: "e_internal" + }); +}) + app.listen(PORT, ()=>{ console.log("[APP] Ready on port " + PORT); }) \ No newline at end of file