1
0
Fork 0

Server: move remote routes in their own directory

This commit is contained in:
Chocobozzz 2016-12-30 12:53:41 +01:00
parent 8fd66b75bf
commit a6fd2b30bf
4 changed files with 28 additions and 9 deletions

View file

@ -2,6 +2,8 @@
const express = require('express')
const utils = require('../../helpers/utils')
const router = express.Router()
const clientsController = require('./clients')
@ -18,7 +20,7 @@ router.use('/requests', requestsController)
router.use('/users', usersController)
router.use('/videos', videosController)
router.use('/ping', pong)
router.use('/*', badRequest)
router.use('/*', utils.badRequest)
// ---------------------------------------------------------------------------
@ -29,7 +31,3 @@ module.exports = router
function pong (req, res, next) {
return res.send('pong').status(200).end()
}
function badRequest (req, res, next) {
res.type('json').status(400).end()
}

View file

@ -0,0 +1,16 @@
'use strict'
const express = require('express')
const utils = require('../../../helpers/utils')
const router = express.Router()
const videosRemoteController = require('./videos')
router.use('/videos', videosRemoteController)
router.use('/*', utils.badRequest)
// ---------------------------------------------------------------------------
module.exports = router

View file

@ -4,15 +4,15 @@ const eachSeries = require('async/eachSeries')
const express = require('express')
const waterfall = require('async/waterfall')
const db = require('../../initializers/database')
const middlewares = require('../../middlewares')
const db = require('../../../initializers/database')
const middlewares = require('../../../middlewares')
const secureMiddleware = middlewares.secure
const validators = middlewares.validators.remote
const logger = require('../../helpers/logger')
const logger = require('../../../helpers/logger')
const router = express.Router()
router.post('/videos',
router.post('/',
validators.signature,
secureMiddleware.checkSignature,
validators.remoteVideos,

View file

@ -5,11 +5,16 @@ const crypto = require('crypto')
const logger = require('./logger')
const utils = {
badRequest,
cleanForExit,
generateRandomString,
isTestInstance
}
function badRequest (req, res, next) {
res.type('json').status(400).end()
}
function generateRandomString (size, callback) {
crypto.pseudoRandomBytes(size, function (err, raw) {
if (err) return callback(err)