const app = express()
// ----------- Database -----------
-const config = require('config')
const constants = require('./server/initializers/constants')
const database = require('./server/initializers/database')
const logger = require('./server/helpers/logger')
const routes = require('./server/controllers')
const Request = mongoose.model('Request')
-// Get configurations
-const port = config.get('listen.port')
-
// ----------- Command line -----------
// ----------- App -----------
res.sendStatus(404)
})
-const torrentsPhysicalPath = path.join(__dirname, config.get('storage.torrents'))
+const torrentsPhysicalPath = path.join(__dirname, constants.CONFIG.STORAGE.TORRENTS_DIR)
app.use(constants.STATIC_PATHS.TORRENTS, cors(), express.static(torrentsPhysicalPath, { maxAge: constants.STATIC_MAX_AGE }))
// Videos path for webseeding
-const videosPhysicalPath = path.join(__dirname, config.get('storage.videos'))
+const videosPhysicalPath = path.join(__dirname, constants.CONFIG.STORAGE.VIDEOS_DIR)
app.use(constants.STATIC_PATHS.WEBSEED, cors(), express.static(videosPhysicalPath, { maxAge: constants.STATIC_MAX_AGE }))
// Thumbnails path for express
-const thumbnailsPhysicalPath = path.join(__dirname, config.get('storage.thumbnails'))
+const thumbnailsPhysicalPath = path.join(__dirname, constants.CONFIG.STORAGE.THUMBNAILS_DIR)
app.use(constants.STATIC_PATHS.THUMBNAILS, express.static(thumbnailsPhysicalPath, { maxAge: constants.STATIC_MAX_AGE }))
// Client application
res.sendStatus(err.status || 500)
})
+const port = constants.CONFIG.LISTEN.PORT
installer.installApplication(function (err) {
if (err) throw err
// Activate the pool requests
Request.activate()
- logger.info('Seeded all the videos')
logger.info('Server listening on port %d', port)
app.emit('ready')
})