{ "methods": [ "GET", "POST", "PUT", "DELETE", "OPTIONS" ], "routes": { "/js/_SERVER.js": { "methods": ["GET"], "controller": "js:server", "arguments": {} }, "/js/bundle{page}.js": { "methods": ["GET"], "controller": "js:bundle", "arguments": { "page":"@[a-z]+" } }, "/{page}/{uri}": { "methods": ["GET"], "controller": "page:load", "arguments": { "page": "[a-z]+", "uri": ".*" } }, "/api/v/1.0/{uri}": { "methods": ["GET", "POST", "PUT", "DELETE", "OPTIONS"], "controller": "api:call", "arguments": { "uri": ".*" } }, "/{any}": { "methods": ["GET"], "controller": "redirect:home", "arguments": { "any": ".*" } } } }