diff --git a/expressjs/src/server.js b/expressjs/src/server.js index fe01e1e..4769f11 100644 --- a/expressjs/src/server.js +++ b/expressjs/src/server.js @@ -1613,7 +1613,6 @@ app.get(`${basePath}/dashboard`, requireAuthPage, async (req, res) => {
Seite nicht gefunden.
')); -}); - -// Add endpoint to serve files with correct headers -// NOTE: This must be mounted at root level or matching the path prefix handled by Traefik app.get('/_share/:filename', async (req, res) => { const filename = req.params.filename; // Security check: ensure no path traversal @@ -1860,6 +1857,10 @@ app.get('/_share/:filename', async (req, res) => { res.download(row.stored_path, row.original_name); }); +app.use((req, res) => { + res.status(404).send(renderPage('Nicht gefunden', 'Seite nicht gefunden.
')); +}); + const server = app.listen(port, () => { console.log(`Express server listening on ${port} with base path ${basePath}`); });