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