路由配置 - nokitjs/nokit GitHub Wiki
路由配置是 应用配置 的一部分,典型的路由配置,为如下格式:
{
"/home": "./home",
"/": "./home"
}
在 MVC 中还可以指定允许的 http method (默认为只允许 get 和 post)、action
格式一
{
//仅允许用 get 访问 /home (也可以用 "get,post /home" 指定多个 http method)
"get /home": "./home"
}
格式二
{
//仅允许用 get 访问 /home
"/home": {
"target":"./home",
"methods":["get"]
}
}
格式三
{
//仅允许用 get 访问 /home
"/home": {
"target":"./home",
"methods":["get"],
"action":"index"
}
}
格式四
{
//仅允许用 get、post 访问 /home
"get,post /home": "./home action"
}
一个 MVC 项目的 app.json 示例:
{
"showErrorDetail": true,
"handlers": {
"^/": "$./handlers/mvc"
},
"mvc": {
"paths": {
"controller": "./controllers",
"view": "./views"
},
"routes": {
"/home": "./home",
"/": "./home"
}
}
}
在 RESTful 中,无论那种格式都将忽略 methods 和 action