aboutsummaryrefslogtreecommitdiffstats
path: root/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'index.js')
-rw-r--r--index.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/index.js b/index.js
index 4c567bbf..f0ce45c5 100644
--- a/index.js
+++ b/index.js
@@ -32,6 +32,24 @@ app = express();
app.enable("trust proxy");
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
+app.use((err, req, res, next) => {
+ const details = {
+ path: req.path,
+ body: req.body,
+ msg: err.message,
+ stack: err.stack
+ };
+
+ if (req.user) details.username = req.user.username;
+
+ l.error("JSON Error: ", details);
+ res.status(500);
+ res.set({
+ "Cache-Control": "no-cache"
+ });
+ res.send(err.message);
+ return res.end();
+});
app.use(cookieParser());
app.use(cors({ credentials: true, origin: "http://*:*" }));
app.use(compression());
@@ -69,7 +87,7 @@ app.use((err, req, res, next) => {
if (req.user) details.username = req.user.username;
- // l.error("Error: ", details);
+ l.error("Error: ", details);
res.status(500);
res.set({
"Cache-Control": "no-cache"