diff --git a/src/server/defaults.js b/src/server/defaults.js index 219bbfb..fc1b7ec 100644 --- a/src/server/defaults.js +++ b/src/server/defaults.js @@ -2,10 +2,11 @@ var fs = require('fs') var path = require('path') var express = require('express') var logger = require('morgan') -var bodyParser = require('body-parser') var cors = require('cors') var compression = require('compression') var errorhandler = require('errorhandler') +var bodyParser = require('body-parser') +var methodOverride = require('method-override') var objectAssign = require('object-assign') module.exports = function (opts) { @@ -19,9 +20,6 @@ module.exports = function (opts) { var arr = [] - arr.push(bodyParser.json({limit: '10mb', extended: false})) - arr.push(bodyParser.urlencoded({extended: false})) - // Compress all requests if (!opts.noGzip) { arr.push(compression()) @@ -70,5 +68,9 @@ module.exports = function (opts) { }) } + arr.push(bodyParser.json({limit: '10mb', extended: false})) + arr.push(bodyParser.urlencoded({extended: false})) + arr.push(methodOverride()) + return arr } diff --git a/src/server/router/index.js b/src/server/router/index.js index 0345aff..24d9eda 100644 --- a/src/server/router/index.js +++ b/src/server/router/index.js @@ -1,5 +1,4 @@ var express = require('express') -var methodOverride = require('method-override') var _ = require('lodash') var _db = require('underscore-db') var low = require('lowdb') @@ -13,9 +12,6 @@ module.exports = function (source) { // Create router var router = express.Router() - // Add middlewares - router.use(methodOverride()) - // Create database var db if (_.isObject(source)) {