【发布时间】:2020-04-17 05:13:08
【问题描述】:
为了测试客户端的ApiService 类,我需要用模拟替换我的真实后端 URL,为此我选择了 json-server。我设置了一个代理配置,将所有以http://localhost:4200/v1/api 开头的请求转发到http://localhost:3000:
{
"/api/v1": {
"target": "http://localhost:3000",
"secure": false
}
}
当我发送像 http://localhost:4200/api/v1/users BUT 这样的请求而不是嵌套端点(例如 http://localhost:4200/api/v1/auth/token)时,它可以工作。我发现 json-server 不支持对嵌套对象的请求,所以我更改了我的 data.json 如下:
{
"auth_token": {
"access_token":"accesstoken1",
"token_type":"Bearer"
}
}
并为json-server设置routes.json:
{
"/auth/token": "/auth_token"
}
但它仍然无法通过 json-server 使用 routes.json:
[0] Other routes
[0] /auth/token -> /auth_token
我做错了什么?
【问题讨论】:
标签: angular json-server