Forráskód Böngészése

Handle errors on the API

Fela Maslen 7 éve
szülő
commit
0ccfa6b470
1 módosított fájl, 11 hozzáadás és 0 törlés
  1. 11 0
      src/server/routes/index.js

+ 11 - 0
src/server/routes/index.js

@@ -7,6 +7,17 @@ function apiRoutes(config, db) {
         res.send('OK');
     });
 
+    // eslint-disable-next-line no-unused-vars
+    router.use((err, req, res, next) => {
+        let statusCode = 500;
+        if (err.statusCode) {
+            statusCode = err.statusCode;
+        }
+
+        res.status(statusCode)
+            .json({ err: err.message });
+    });
+
     return router;
 }