mirror of
https://github.com/typicode/json-server.git
synced 2025-08-02 11:32:47 +08:00
Add common middlewares for defaults and router
This commit is contained in:
9
src/server/common.js
Normal file
9
src/server/common.js
Normal file
@ -0,0 +1,9 @@
|
||||
var bodyParser = require('body-parser')
|
||||
var methodOverride = require('method-override')
|
||||
|
||||
// common middlewares used in ./defaults.js and ./router/index.js
|
||||
module.exports = [
|
||||
bodyParser.json({limit: '10mb', extended: false}),
|
||||
bodyParser.urlencoded({extended: false}),
|
||||
methodOverride()
|
||||
]
|
@ -5,9 +5,8 @@ var logger = require('morgan')
|
||||
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')
|
||||
var common = require('./common')
|
||||
|
||||
module.exports = function (opts) {
|
||||
var userDir = path.join(process.cwd(), 'public')
|
||||
@ -68,9 +67,5 @@ module.exports = function (opts) {
|
||||
})
|
||||
}
|
||||
|
||||
arr.push(bodyParser.json({limit: '10mb', extended: false}))
|
||||
arr.push(bodyParser.urlencoded({extended: false}))
|
||||
arr.push(methodOverride())
|
||||
|
||||
return arr
|
||||
return arr.concat(common)
|
||||
}
|
||||
|
@ -7,11 +7,15 @@ var plural = require('./plural')
|
||||
var nested = require('./nested')
|
||||
var singular = require('./singular')
|
||||
var mixins = require('../mixins')
|
||||
var common = require('../common')
|
||||
|
||||
module.exports = function (source) {
|
||||
// Create router
|
||||
var router = express.Router()
|
||||
|
||||
// Add middlewares
|
||||
router.use(common)
|
||||
|
||||
// Create database
|
||||
var db
|
||||
if (_.isObject(source)) {
|
||||
|
Reference in New Issue
Block a user