Add static option

This commit is contained in:
Typicode
2015-09-19 10:48:56 +02:00
parent 6610adbf05
commit 6c6333fa6d
9 changed files with 97 additions and 37 deletions

View File

@ -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)'

View File

@ -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)