changes regarding error handling
This commit is contained in:
20
src/app.js
20
src/app.js
@@ -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};
|
||||
Reference in New Issue
Block a user