mirror of
https://github.com/typicode/json-server.git
synced 2025-07-28 12:43:18 +08:00
Fix #54 Move required middlewares to router instead of server
This commit is contained in:
@ -1,7 +1,9 @@
|
||||
var express = require('express')
|
||||
var methodOverride = require('method-override')
|
||||
var bodyParser = require('body-parser')
|
||||
var _ = require('underscore')
|
||||
var utils = require('./utils')
|
||||
var low = require('lowdb')
|
||||
var utils = require('./utils')
|
||||
|
||||
low.mixin(require('underscore-db'))
|
||||
low.mixin(require('underscore.inflections'))
|
||||
@ -11,6 +13,11 @@ module.exports = function(source) {
|
||||
// Create router
|
||||
var router = express.Router()
|
||||
|
||||
// Add middlewares
|
||||
router.use(bodyParser.json({limit: '10mb'}))
|
||||
router.use(bodyParser.urlencoded({ extended: false }))
|
||||
router.use(methodOverride())
|
||||
|
||||
// Create database
|
||||
if (_.isObject(source)) {
|
||||
var db = low()
|
||||
|
@ -3,8 +3,6 @@ var http = require('http')
|
||||
var express = require('express')
|
||||
var logger = require('morgan')
|
||||
var cors = require('cors')
|
||||
var methodOverride = require('method-override')
|
||||
var bodyParser = require('body-parser')
|
||||
var serveStatic = require('serve-static')
|
||||
var errorhandler = require('errorhandler')
|
||||
|
||||
@ -17,9 +15,6 @@ module.exports = function() {
|
||||
}
|
||||
|
||||
server.set('json spaces', 2)
|
||||
server.use(bodyParser.json({limit: '10mb'}))
|
||||
server.use(bodyParser.urlencoded({ extended: false }))
|
||||
server.use(methodOverride())
|
||||
|
||||
// Serve static files
|
||||
if (fs.existsSync(process.cwd() + '/public')) {
|
||||
|
Reference in New Issue
Block a user