From ac762262629e33dad4ce76ecf6241521e64d876b Mon Sep 17 00:00:00 2001 From: root <39826573+ltkum@users.noreply.github.com> Date: Fri, 23 Nov 2018 12:19:39 +0000 Subject: [PATCH] server now supports styles and data ids with a slash in the path without modifying the base comportment. --- src/server.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/server.js b/src/server.js index f89fa78..06a4ada 100644 --- a/src/server.js +++ b/src/server.js @@ -346,8 +346,8 @@ function start(opts) { }; }); - serveTemplate('/styles/:id/$', 'viewer', function(req) { - var id = req.params.id; + serveTemplate('/styles/:id/:version?/$', 'viewer', function(req) { + var id = req.params.version ? req.params.id +'/'+req.params.version : req.params.id; var style = clone((config.styles || {})[id]); if (!style) { return null; @@ -364,8 +364,8 @@ function start(opts) { return res.redirect(301, '/styles/' + req.params.id + '/'); }); */ - serveTemplate('/styles/:id/wmts.xml', 'wmts', function(req) { - var id = req.params.id; + serveTemplate('/styles/:id/:version?/wmts.xml', 'wmts', function(req) { + var id = req.params.version ? req.params.id +'/'+req.params.version : req.params.id; var wmts = clone((config.styles || {})[id]); if (!wmts) { return null; @@ -379,8 +379,8 @@ function start(opts) { return wmts; }); - serveTemplate('/data/:id/$', 'data', function(req) { - var id = req.params.id; + serveTemplate('/data/:id:version?/$', 'data', function(req) { + var id = req.params.version ? req.params.id +'/'+req.params.version : req.params.id; var data = clone(serving.data[id]); if (!data) { return null;