Allow disabling of CORS

It is desirable to disable CORS for development purposes in order to
validate same-origin policy and web security concepts. Additionally,
json-server could be used to show proxy concepts.

This change adds a new CLI option `--no-cors` which disables CORS by not
adding the CORS middleware. The change is backwards compatible since the
default behavior, i.e. adding CORS headers is retained.
This commit is contained in:
Ben Ripkens
2016-01-17 08:27:05 +01:00
parent b751cec815
commit c50532dd75
4 changed files with 46 additions and 2 deletions

View File

@ -44,7 +44,8 @@ function createApp (source, object, routes, argv) {
var defaultsOpts = {
logger: !argv.quiet,
readOnly: argv.readOnly
readOnly: argv.readOnly,
noCors: argv.noCors
}
if (argv.static) {