创建一个 routes.json 文件。注意每个路由都以 / 开始。
{
"/api/*": "/$1",
"/:resource/:id/show": "/:resource/:id",
"/posts/:category": "/posts?category=:category",
"/articles?id=:id": "/posts/:id"
}
使用 --routes 选项启动 JSON Server。
$ json-server db.json --routes routes.json
现在,您可以使用这些配置在routes.json中的路由来访问各种资源了。
/api/posts # → /posts
/api/posts/1 # → /posts/1
/posts/1/show # → /posts/1
/posts/javascript # → /posts?category=javascript
/articles?id=1 # → /posts/1