Как перенаправить запрос на другой URL на json-сервере? - PullRequest
1 голос
/ 07 октября 2019

Мне нужно запросить постраничные данные с json-сервера. Я хочу получить страницу пользователей, содержащую 10 результатов для каждой страницы. Для этого я делаю GET запрос к /posts/page/1, но я знаю, что мне нужно запросить его как /posts?_start=0&_end=9, потому что именно так работает json-сервер.

Проблема в том, что мой реальный бэкэнд работает так, и оба запроса должны выполняться одинаково с внешнего интерфейса, независимо от того, использую ли я свой реальный бэкэнд-сервер или тестовый json-сервер.

Я пытался использовать routes.json, но не вижу способа добавить логику для преобразования номера страницы в параметры _start и _end на routes.json, поскольку это файл json.

Мне просто нужен json-сервер для возврата ответа от /posts?_start=0&_end=9 каждый раз, когда я запрашиваю /trips/page/1, опять же, с логикой для преобразования номера страницы в параметры _start и _end.

Как мне это сделать?

1 Ответ

0 голосов
/ 07 октября 2019

Используйте _page с _limit вместо _start / _end.

Затем добавьте к rout.json как:

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

Который должен обрабатывать /posts/page/1 или /trips/page/1.

...