From 5617d01b68de6980b4fe5ab942bac7b092dd2198 Mon Sep 17 00:00:00 2001 From: Voke Olomu Date: Fri, 31 May 2019 11:16:24 +0100 Subject: [PATCH 1/2] setup error handling --- SERVER/app.js | 14 ++++++++++++++ package.json | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/SERVER/app.js b/SERVER/app.js index d8c8941..121dfff 100644 --- a/SERVER/app.js +++ b/SERVER/app.js @@ -17,4 +17,18 @@ app.use((req, res, next) => { }); }) +app.use((req, res, next) => { + const error = new Error("Not Found"); + error.status = 404; + next(error); +}) + +app.use((error, req, res, next) => { + res.status(err.status || 500); + res.json({ + error: { + message: error.message + } + }) +}) module.exports = app; \ No newline at end of file diff --git a/package.json b/package.json index f1a1636..415181e 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "an online marketplace for automobile", "main": "index.js", "scripts": { - "start:dev": "nodemon --exec babel-node ./SERVER/server", + "start:dev": "nodemon --exec babel-node ./server/server.js", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { From e6d9044b214e7500d1cb4f805046037a6e4b3137 Mon Sep 17 00:00:00 2001 From: Voke Olomu Date: Sun, 30 Jun 2019 00:52:28 +0100 Subject: [PATCH 2/2] fix(.travis.yml)update file to fix coverage error --- .travis.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index d43d776..4c52cf0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,3 @@ - sudo: false language: node_js node_js: @@ -6,13 +5,20 @@ node_js: cache: directories: - "node_modules" + - + +script: + - npm test + - sbt clean coverage test -script: npm test after_success: + - sbt coveralls - npm run coverage - npm run coveralls - - \ No newline at end of file +notifications: + email: + recipients: + - vokeolomu@yahoo.com \ No newline at end of file