我有routes.json
和db.json
路线
"/api/*/_search?*=:searchstring": "/$1/?$2_like=:searchstring",
"/api/*": "/$1"
数据库.json
{
"cats": {
"cats": []
},
"bats": [],
"recordList": {
"records": [
{id:1, name: 'abc'},
{id:2, name: 'def'},
{id:3, name: 'ghi'}
]
}
}
使用上述配置获取记录列表绝对没问题。
需要了解如何模拟下面的搜索过滤器调用:
http:localhost:3001/api/_search?name=abc
将路线更新为:
{
"/api/*": "/$1",
"/api/_search?name_like": "/$1"
}
按照此链接:https ://github.com/typicode/json-server/issues/654#issuecomment-339098881
但是没有点击定义的配置 URL,我做错了什么?我在这里错过了什么吗?搜索词是动态的,因此传递的值应该只能从变量中接受,但在注释中它是静态的。如果有人遇到类似问题并已解决,请提供帮助
如果搜索“abc”,它应该返回
{
records: [{id: 1, name: 'abc'}]
}