From 598b4d8bb11d21dd06283c6593587894ca2e4f47 Mon Sep 17 00:00:00 2001 From: Wyatt Johnson Date: Thu, 17 Nov 2016 10:36:07 -0700 Subject: [PATCH] Improved error handling to add logging --- app.js | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/app.js b/app.js index f5b39a074..6512680aa 100644 --- a/app.js +++ b/app.js @@ -89,37 +89,27 @@ app.use((req, res, next) => { // General error handler. Respond with the message and error if we have it while // returning a status code that makes sense. -if (app.get('env') === 'development') { - app.use('/api', (err, req, res, next) => { - res.status(err.status || 500); - res.json({ - message: err.message, - error: err - }); - }); - - app.use('/', (err, req, res, next) => { - res.status(err.status || 500); - res.render('error', { - message: err.message, - error: err - }); - }); -} - app.use('/api', (err, req, res, next) => { + if (err !== ErrNotFound) { + console.error(err); + } + res.status(err.status || 500); res.json({ message: err.message, - error: {} + error: app.get('env') === 'development' ? err : null }); }); app.use('/', (err, req, res, next) => { + if (err !== ErrNotFound) { + console.error(err); + } + res.status(err.status || 500); res.render('error', { message: err.message, - error: {} + error: app.get('env') === 'development' ? err : null }); });