main/config/routes.json

50 lines
803 B
JSON
Raw Normal View History

{
"methods": [ "GET", "POST", "PUT", "DELETE", "VIEW" ],
"routes": {
"/{path}{color}": {
"methods": ["GET"],
"controller": "svg:color",
"arguments": {
"path": ".+\\.svg",
"color": "@[a-fA-F0-9]{6}"
}
},
"/js/_SERVER.js": {
"methods": ["GET"],
"controller": "js:server",
"arguments": {}
},
"/js/bundle.js": {
"methods": ["GET"],
"controller": "js:bundle",
"arguments": {}
},
"/api/v/1.0/{module}/{method}{uri_args}": {
"methods": ["GET", "POST", "PUT", "DELETE", "VIEW"],
"controller": "api:call",
"arguments": {
"module": "[a-zA-Z_]+",
"method": "[a-zA-Z_]+",
"uri_args": "(\\/[\\w:-]+)*\\/?"
}
},
"/{any}": {
"methods": ["GET"],
"controller": "page:load",
"arguments": {
"any": ".*"
}
}
}
}