changes regarding error handling

This commit is contained in:
2024-03-09 16:45:27 -06:00
parent b9f9c8455f
commit b2b2dba352
6 changed files with 94 additions and 31 deletions

View File

@@ -138,19 +138,29 @@ app.use(require("./routes/eventlineup").router)
app.use(require("./routes/eventsheet").router)
// app.use("/", indexRouter.team_router);
// catch 404 and forward to error handler
app.use(function (req, res, next) {
next(createError(404));
});
// error handler
app.use(function (err, req, res, next) {
// set locals, only providing error in development
if (err) {
res.locals.message = err.message;
res.locals.error = req.app.get("env") === "development" ? err : {};
if (typeof err === 'string' || err instanceof String) {
err = {
message: err
}
}
console.log("error:", err);
// render the error page
res.status(err.status || 500).render("error", { title:"Error", layout: req.layout, message: err.message });
}
else {
next();
}
});
// catch 404 and forward to error handler
// app.use(function (req, res, next) {
// next(createError(404));
// });
module.exports = {app};