为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

九州编程 2021-11-12 15:32:51
我需要从 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参数。我怎样才能做到这一点?
查看完整描述

2 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

使用_pagewith_limit而不是_start/ _end。


然后添加到routes.json像:


{

  "/:type/page/:page": "/:type?_page=:page&_limit=10"

}

哪个应该处理/posts/page/1或/trips/page/1。


查看完整回答
反对 回复 2021-11-12
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

如果有人像我一样来到这里寻找如何重定向到 json-server 上的不同 url,方法如下:


server.get('/redirect', (req, res) => {

    res.redirect('http://localhost:3000/my_other_url')

})


查看完整回答
反对 回复 2021-11-12
  • 2 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号