// Create our main app
const app = express()
-// ----------- Checker -----------
-const checker = require('./server/initializers/checker')
-
-const miss = checker.checkConfig()
-if (miss.length !== 0) {
- throw new Error('Miss some configurations keys : ' + miss)
-}
-
// ----------- Database -----------
const config = require('config')
const constants = require('./server/initializers/constants')
database.connect()
+// ----------- Checker -----------
+const checker = require('./server/initializers/checker')
+
+const miss = checker.checkConfig()
+if (miss.length !== 0) {
+ throw new Error('Miss some configurations keys : ' + miss)
+}
+
// ----------- PeerTube modules -----------
-const customValidators = require('./server/helpers/customValidators')
+const customValidators = require('./server/helpers/custom-validators')
const installer = require('./server/initializers/installer')
const mongoose = require('mongoose')
const routes = require('./server/controllers')
app.use(bodyParser.urlencoded({ extended: false }))
// Validate some params for the API
app.use(expressValidator({
- customValidators: customValidators
+ customValidators: Object.assign({}, customValidators.misc, customValidators.users, customValidators.videos)
}))
// ----------- Views, routes and static files -----------