UNPKG

vrmaker

Version:

vamaker sdk help you build your 360 panorama solution more easily by aframe or krpano.

43 lines (29 loc) 985 B
var express = require('express') var compression = require('compression') var app = express(); // app.enable(‘trust proxy’); app.use(compression({filter: shouldCompress})) function shouldCompress (req, res) { if (req.headers['x-no-compression']) { // don't compress responses with this request header return false } // fallback to standard filter function return compression.filter(req, res) } app.use( function (req, res, next) { var headers = req.headers; if ( headers['x-forwarded-proto'] && headers['x-forwarded-proto'] === 'http' ) { const url = 'https://' + req.headers.host + req.originalUrl return res.redirect(url) } next(); }) app.use(express.static('examples')); app.use('/dist', express.static('dist')); app.use('/examples', express.static('examples')); app.use('/api', require('./routes/')); app.listen(process.env.PORT || 3000, function () { console.log('Example app listening on port 3000!'); }); module.exports = app;