X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server.js;h=3f68fff1857f32bd30bc3f25801b8fb75b9dfda3;hb=e85782f7da44267e11714a63567feb7e0127126e;hp=317d8c3cde9568dbc79daa2e15ec7f53f4f2b02d;hpb=34ca3b5225479a5da986c86ee4c42a73ae6df5ad;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server.js b/server.js index 317d8c3cd..3f68fff18 100644 --- a/server.js +++ b/server.js @@ -32,12 +32,10 @@ var config = require('config') var logger = require('./src/logger') var routes = require('./routes') - var api = require('./routes/api/' + global.API_VERSION) var utils = require('./src/utils') var videos = require('./src/videos') var webtorrent = require('./src/webTorrentNode') - var compression var port = config.get('listen.port') var uploads = config.get('storage.uploads') @@ -52,51 +50,25 @@ // ----------- Views, routes and static files ----------- - if (process.env.NODE_ENV === 'production') { - // logger.log('Production : static files in dist/\n') - - // GZip compression - compression = require('compression') - app.use(compression()) - - // A month - var maxAge = 86400000 * 30 - - // TODO - app.get(/^\/(index|(partials\/[a-z\/]+))?$/, function (req, res, next) { - if (req.url === '/') { - req.url = '/index' - } - - req.url += '.html' - next() - }) - - app.use(express.static(path.join(__dirname, '/dist/public'), { maxAge: maxAge })) - app.use(express.static(path.join(__dirname, '/dist/views'), { maxAge: maxAge })) - } else { - // Livereload - app.use(require('connect-livereload')({ - port: 35729 - })) + // Livereload + app.use(require('connect-livereload')({ + port: 35729 + })) - require('segfault-handler').registerHandler() + require('segfault-handler').registerHandler() - app.use(express.static(path.join(__dirname, '/public'), { maxAge: 0 })) + app.use(express.static(path.join(__dirname, '/public'), { maxAge: 0 })) - // Jade template from ./views directory - app.set('views', path.join(__dirname, '/views')) - app.set('view engine', 'jade') + // Jade template from ./views directory + app.set('views', path.join(__dirname, '/views')) + app.set('view engine', 'jade') - // Views routes - app.use('/', routes) - } - - // ----------- Routes ----------- + // API var api_route = '/api/' + global.API_VERSION - app.use(api_route + '/videos', api.videos) - app.use(api_route + '/remotevideos', api.remoteVideos) - app.use(api_route + '/pods', api.pods) + app.use(api_route, routes.api) + + // Views routes + app.use('/', routes.views) // ----------- Tracker -----------