From f48b596271fea1700d009f9b58cefa1b7a9b7e39 Mon Sep 17 00:00:00 2001 From: shweelan Date: Tue, 11 Sep 2018 02:50:12 +0300 Subject: [PATCH] Add API error handling mechanism (#14) --- server/server.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/server.js b/server/server.js index e759443..c175c9b 100644 --- a/server/server.js +++ b/server/server.js @@ -52,6 +52,10 @@ function getPermissionSets(roles) { return permissionSets; } +koa.on("error", async err => { + throw err; +}); + koa.use( koaJwt({ secret: JWT_SECRET, @@ -179,6 +183,10 @@ function exit() { }); } +process.on("unhandledRejection", err => { + throw err; +}); + process.on("uncaughtException", err => { logger.error({ message: "Uncaught exception",