1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-11-10 04:32:35 +01:00

Fix 404 handler

This commit is contained in:
Madeline 2022-11-05 21:59:12 +11:00
parent 0d57ac8c36
commit ef2d739965
No known key found for this signature in database
GPG Key ID: 1958E017C36F2E47

View File

@ -74,15 +74,16 @@ export class FosscordServer extends Server {
path.join(__dirname, "routes", "/"),
);
// 404 is not an error in express, so this should not be an error middleware
// this is a fine place to put the 404 handler because its after we register the routes
// and since its not an error middleware, our error handler below still works.
api.use(
"*",
(error: any, req: Request, res: Response, next: NextFunction) => {
if (error) return next(error);
(req: Request, res: Response, next: NextFunction) => {
res.status(404).json({
message: "404 endpoint not found",
code: 0,
});
next();
},
);