debug = debug("tessera");
+var tmstyle = require('tilelive-tmstyle');
+var tilelivevector = require('tilelive-vector');
+var mbtiles = require('mbtiles');
+
module.exports = function(opts, callback) {
var app = express().disable("x-powered-by"),
tilelive = require("tilelive-cache")(require("tilelive"), {
// load and register tilelive modules
require("tilelive-modules/loader")(tilelive, opts);
-
+ console.log('tilelive : ' + tilelive.protocols);
+ // test by jani
+ var testOpts = {
+ require: ['tilelive-vector', 'tilelive-tmstyle', 'mbtiles']
+ };
+ require("tilelive-modules/loader")(tilelive, testOpts);
+ console.log('tilelive2 : ' + tilelive.protocols);
if (process.env.NODE_ENV !== "production") {
// TODO configurable logging per-style
app.use(morgan("dev"));
app.use(responseTime());
app.use(cors());
app.use(express.static(path.join(__dirname, "public")));
- app.use(express.static(path.join(__dirname, "bower_components")));
+ //app.use(express.static(path.join(__dirname, "bower_components")));
app.use(serve(tilelive, opts.uri));
tilelive.load(opts.uri, function(err, src) {
if (info.format === "pbf") {
app.use("/_", serve(tilelive, "xray+" + opts.uri));
app.use("/_", express.static(path.join(__dirname, "public")));
- app.use("/_", express.static(path.join(__dirname, "bower_components")));
+ //app.use("/_", express.static(path.join(__dirname, "bower_components")));
}
});
});
// serve index.html even on the root
app.use("/", express.static(path.join(__dirname, "public")));
- app.use("/", express.static(path.join(__dirname, "bower_components")));
+ //app.use("/", express.static(path.join(__dirname, "bower_components")));
// aggregate index.json on root for multiple sources
app.get("/index.json", function(req, res, next) {