chore: Handle 404 not found errors

This commit is contained in:
Faruk AYDIN
2021-10-04 22:16:06 +02:00
committed by Ali BARIN
parent c0f022a1b0
commit 4039e520d6
2 changed files with 11 additions and 8 deletions

View File

@@ -35,13 +35,12 @@ app.use(function(req: Request, res: Response, next: NextFunction) {
// error handler
app.use(function(err: any, req: Request, res: Response, _next: NextFunction) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
if(err.message === 'Not Found') {
res.status(404).end()
} else {
logger.error(err.message)
res.status(500).end()
}
});
app.listen(port, () => {

View File

@@ -7,7 +7,11 @@ const stream: StreamOptions = {
};
const registerGraphQLToken = () => {
morgan.token("graphql-query", (req: Request) => `GraphQL ${req.body.query}`);
morgan.token("graphql-query", (req: Request) => {
if(req.body.query) {
return `GraphQL ${req.body.query}`
}
});
};
registerGraphQLToken();