X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=server.js;h=b8674b0b52c80b6e30a7cac8722818ee2ca131c1;hb=dac0a5319ab1c52a0958647b1593f85339b77e29;hp=4b93a7adf939e0ca7245d407051b450e7ff2becf;hpb=207fbab44d04ec92d748b6a32ec9a237029f820b;p=oweals%2Fpeertube.git diff --git a/server.js b/server.js index 4b93a7adf..b8674b0b5 100644 --- a/server.js +++ b/server.js @@ -15,7 +15,7 @@ var app = express() // ----------- Checker ----------- - var checker = require('./src/checker') + var checker = require('./initializers/checker') var miss = checker.checkConfig() if (miss.length !== 0) { @@ -26,24 +26,25 @@ checker.createDirectoriesIfNotExist() - // ----------- Constants ----------- - var utils = require('./src/utils') - - global.API_VERSION = 'v1' - global.FRIEND_BASE_SCORE = utils.isTestInstance() ? 20 : 100 - // ----------- PeerTube modules ----------- var config = require('config') - var customValidators = require('./src/customValidators') - var logger = require('./src/logger') - var poolRequests = require('./src/poolRequests') - var routes = require('./routes') - var videos = require('./src/videos') - var webtorrent = require('./src/webTorrentNode') + var constants = require('./initializers/constants') + var customValidators = require('./helpers/customValidators') + var database = require('./initializers/database') + var logger = require('./helpers/logger') + var peertubeCrypto = require('./helpers/peertubeCrypto') + var poolRequests = require('./lib/poolRequests') + var routes = require('./controllers') + var utils = require('./helpers/utils') + var videos = require('./lib/videos') + var webtorrent = require('./lib/webTorrentNode') // Get configurations var port = config.get('listen.port') + // ----------- Database ----------- + database.connect() + // ----------- Command line ----------- // ----------- App ----------- @@ -76,7 +77,7 @@ app.set('view engine', 'jade') // API routes - var api_route = '/api/' + global.API_VERSION + var api_route = '/api/' + constants.API_VERSION app.use(api_route, routes.api) // Views routes @@ -117,7 +118,7 @@ // Prod : no stacktraces leaked to user if (process.env.NODE_ENV === 'production') { app.use(function (err, req, res, next) { - logger.error('Error : ' + err.message, { error: err }) + logger.error(err) res.status(err.status || 500) res.render('error', { message: err.message, @@ -126,7 +127,7 @@ }) } else { app.use(function (err, req, res, next) { - logger.error('Error : ' + err.message, { error: err }) + logger.error(err) res.status(err.status || 500) res.render('error', { message: err.message, @@ -136,7 +137,7 @@ } // ----------- Create the certificates if they don't already exist ----------- - utils.createCertsIfNotExist(function (err) { + peertubeCrypto.createCertsIfNotExist(function (err) { if (err) throw err // Create/activate the webtorrent module webtorrent.create(function () { @@ -157,7 +158,7 @@ // Activate the pool requests poolRequests.activate() - videos.seedAll(function () { + videos.seedAllExisting(function () { logger.info('Seeded all the videos') logger.info('Server listening on port %d', port) app.emit('ready')