猿问

如何将请求重定向到 json-server 上的另一个 URL?

我需要从 json-server 请求分页数据。我想检索一个用户页面,每个页面包含 10 个结果。为此,我向 发出GET请求/posts/page/1,但我知道我需要像/posts?_start=0&_end=9这样请求它,因为这是 json-server 的工作方式。

问题是我真正的后端是这样工作的,无论我使用的是真正的后端服务器还是我的测试 json-server,这两个请求都应该从前端以相同的方式完成。

我尝试使用routes.json但我看不到添加逻辑以将页码转换为_start_end参数的方法,routes.json因为它是一个 json 文件。

我只需要 json-server/posts?_start=0&_end=9每次我请求时返回响应/trips/page/1,再次,逻辑将页码转换为_start_end参数。

我怎样才能做到这一点?


九州编程
浏览 184回答 2
2回答

Qyouu

使用_pagewith_limit而不是_start/ _end。然后添加到routes.json像:{  "/:type/page/:page": "/:type?_page=:page&_limit=10"}哪个应该处理/posts/page/1或/trips/page/1。

慕哥9229398

如果有人像我一样来到这里寻找如何重定向到 json-server 上的不同 url,方法如下:server.get('/redirect', (req, res) => {    res.redirect('http://localhost:3000/my_other_url')})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答