如何将请求重定向到 json 服务器上的另一个 URL?
How to redirect a request to another URL on json-server?
我需要从 json-server 请求分页数据。我想检索包含每页 10 个结果的用户页面。为此,我正在向 /posts/page/1
发出 GET
请求,但我知道我需要像 /posts?_start=0&_end=9
那样请求它,因为这是 json-server 的工作方式。
问题是我的真实后端是这样工作的,无论我使用的是真实后端服务器还是测试 json-server,两个请求都应该从前端以相同的方式完成。
我尝试使用 routes.json
但我看不到添加逻辑以将页码转换为 routes.json
上的 _start
和 _end
参数的方法,因为它是一个 json 文件。
每次我请求 /trips/page/1
时,我只需要 json-服务器到 return 来自 /posts?_start=0&_end=9
的响应,同样,逻辑将页码转换为 _start
和 _end
参数。
我怎样才能做到这一点?
使用 _page
和 _limit
而不是 _start
/_end
。
然后添加到 routes.json 如:
{
"/:type/page/:page": "/:type?_page=:page&_limit=10"
}
哪个应该处理 /posts/page/1
或 /trips/page/1
。
如果有人像我一样登陆这里寻找如何重定向到 json-服务器上的另一个 url,方法如下:
server.get('/redirect', (req, res) => {
res.redirect('http://localhost:3000/my_other_url')
})
我需要从 json-server 请求分页数据。我想检索包含每页 10 个结果的用户页面。为此,我正在向 /posts/page/1
发出 GET
请求,但我知道我需要像 /posts?_start=0&_end=9
那样请求它,因为这是 json-server 的工作方式。
问题是我的真实后端是这样工作的,无论我使用的是真实后端服务器还是测试 json-server,两个请求都应该从前端以相同的方式完成。
我尝试使用 routes.json
但我看不到添加逻辑以将页码转换为 routes.json
上的 _start
和 _end
参数的方法,因为它是一个 json 文件。
每次我请求 /trips/page/1
时,我只需要 json-服务器到 return 来自 /posts?_start=0&_end=9
的响应,同样,逻辑将页码转换为 _start
和 _end
参数。
我怎样才能做到这一点?
使用 _page
和 _limit
而不是 _start
/_end
。
然后添加到 routes.json 如:
{
"/:type/page/:page": "/:type?_page=:page&_limit=10"
}
哪个应该处理 /posts/page/1
或 /trips/page/1
。
如果有人像我一样登陆这里寻找如何重定向到 json-服务器上的另一个 url,方法如下:
server.get('/redirect', (req, res) => {
res.redirect('http://localhost:3000/my_other_url')
})