From 3c6431903ef36ea5be37b4fc7c415bed9ebb4012 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 29 May 2020 21:31:01 +0200 Subject: [PATCH] update Fr 29. Mai 21:31:01 CEST 2020 --- server/routing.js | 42 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 36 insertions(+), 6 deletions(-) diff --git a/server/routing.js b/server/routing.js index 72111d5..a67e82f 100755 --- a/server/routing.js +++ b/server/routing.js @@ -48,6 +48,42 @@ module.exports = function (app, sql, uuidv4, app_cfg, passport, auth, waip, udp) }; }); + // API + app.get('/api', function (req, res) { + if (app_cfg.public.ext_privacy) { + res.redirect(app_cfg.public.url_privacy); + } else { + res.render('privacy', { + public: app_cfg.public, + title: 'Datenschutzerklärung', + user: req.user + }); + }; + }); + + // 404 abfangen und an error handler weiterleiten + app.use(function (req, res, next) { + var err = new Error('Seite nicht gefunden!'); + err.status = 404; + next(err); + }); + + // error handler + app.use(function (err, req, res, next) { + // set locals, only providing error in development + res.locals.message = err.message; + res.locals.error = app_cfg.global.development ? err : {}; + // render the error page + res.status(err.status || 500); + res.render('error', { + public: app_cfg.public, + user: req.user + }); + }); + + + + /* ##################### */ /* ####### Login ####### */ /* ##################### */ @@ -378,12 +414,6 @@ module.exports = function (app, sql, uuidv4, app_cfg, passport, auth, waip, udp) }); }); - /* ######################## */ - /* ##### Schnittstelle #### */ - /* ######################## */ - - //TODO leere Seite fuer /api anfrage - /* ######################## */ /* ##### Fehlerseiten ##### */ /* ######################## */