mirror of
https://github.com/typicode/json-server.git
synced 2025-07-29 21:23:41 +08:00
Add static option
This commit is contained in:
@ -28,6 +28,10 @@ module.exports = function () {
|
||||
alias: 'r',
|
||||
description: 'Load routes file'
|
||||
},
|
||||
static: {
|
||||
alias: 's',
|
||||
description: 'Set static files directory'
|
||||
},
|
||||
delay: {
|
||||
alias: 'd',
|
||||
description: 'Add delay to responses (ms)'
|
||||
|
@ -1,4 +1,5 @@
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
var chalk = require('chalk')
|
||||
var is = require('./utils/is')
|
||||
var load = require('./utils/load')
|
||||
@ -40,7 +41,16 @@ function createApp (source, object, routes, argv) {
|
||||
object
|
||||
)
|
||||
|
||||
app.use(jsonServer.defaults)
|
||||
var defaults
|
||||
if (argv.static) {
|
||||
defaults = jsonServer.defaults({
|
||||
static: path.join(process.cwd(), argv.static)
|
||||
})
|
||||
} else {
|
||||
defaults = jsonServer.defaults()
|
||||
}
|
||||
|
||||
app.use(defaults)
|
||||
|
||||
if (routes) {
|
||||
var rewriter = jsonServer.rewriter(routes)
|
||||
|
Reference in New Issue
Block a user