From 2db63077257dc71c7630be2d326ef3053070376e Mon Sep 17 00:00:00 2001 From: Athanasios <ath.kouk.oid@gmail.com> Date: Sun, 25 Jul 2021 21:44:51 +0200 Subject: [PATCH] refactor redirection --- src/redirectTo.js | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/src/redirectTo.js b/src/redirectTo.js index accf652..815d944 100644 --- a/src/redirectTo.js +++ b/src/redirectTo.js @@ -1,27 +1,20 @@ const url = require('url'); +const mapper = { + getscene: "scene", + getcapabilities: "capabilities" +}; + const redirectTo = (request, req, res) => { - switch (request.toLowerCase()) { - case "getscene": { - res.redirect( - url.format({ - pathname: `${req.baseUrl}/scene`, - query: req.query, - }) - ); - break; - } - case "getcapabilities": { - res.redirect( - url.format({ - pathname: `${req.baseUrl}/capabilities`, - query: req.query, - }) - ); - break; - } - } + let path = mapper[request.toLowerCase()]; + + res.redirect( + url.format({ + pathname: `${req.baseUrl}/${path}`, + query: req.query, + }) + ); } -- GitLab