Commit 5b582386 authored by Athanasios's avatar Athanasios
Browse files

Support textures

parent 94b2f72d
......@@ -8,6 +8,7 @@ module.exports = {
SHARED: "sharedResource.json.gz",
FEATURES: ".json.gz",
GEOMETRIES: ".bin.gz",
ATTRIBUTES: ".bin.gz"
ATTRIBUTES: ".bin.gz",
TEXTURES: ".bin.dds.gz"
}
};
\ No newline at end of file
......@@ -5,6 +5,7 @@ const shared = require('./shared');
const features = require('./features');
const geometries = require('./geometries');
const attributes = require('./attributes');
const textures = require('./textures');
const layer = require('./layer');
const layers = require('./layers');
......@@ -16,6 +17,7 @@ const handlers = {
features: features,
geometries: geometries,
attributes: attributes,
textures: textures,
layer: layer,
layers: layers
}
......
const config = require('../config');
const fs = require('fs');
const handle = (req, res) => {
let baseUrl = req.baseUrl.replace(/^\/?|\/?$/g, "");
let resourse = `${config.BASE_DIR}/${baseUrl}/${req.params.nodeid}/${req.params.resource}/${req.params.resourceid}${config.FOLDER_INDEX.TEXTURES}`;
if (!fs.existsSync(resourse)) throw new Error("not found");
res.set({
'Content-Type': 'application/octet-stream',
'Content-Encoding': 'gzip'
});
res.sendFile(resourse);
};
module.exports = handle;
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment