scenelayers.js 691 Bytes
Newer Older
Athanasios's avatar
Athanasios committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const express = require("express");
const path = require("path");
const getHandler = require('../src/handler');
const url = require('url');

let router = express.Router();

router.route("/").get((req, res) => {

  if (!req.originalUrl.endsWith("/") && !path.extname(req.url)) {
    let newUrl = url.format({
      protocol: req.protocol,
      host: req.get("host"),
      pathname: req.originalUrl,
    });
    res.redirect(301, `${newUrl}/`);
    return;
  }

  let handler = getHandler("layers");
  handler(req, res);

});

router.route("/:layer").get((req, res) => {

  let handler = getHandler("layer");
  handler(req, res);

});

module.exports = router;