Каждый фронт сталкивается с необходимостью имитировать запросы конечных точек, иногда потому, что задняя часть еще не завершила свою работу, иногда для отладки и моделирования конкретных ситуаций, и это очень часто встречается в повседневной жизни.
Да, JSON-Server невероятен и очень прост в использовании, но несколько дней назад я столкнулся с очень специфичной проблемой и в итоге обнаружил потрясающее расширение для браузера.
Сначала я расскажу о своей проблеме, и вы поймете, почему JSON-Server не будет работать в этой ситуации.
В приложении мне пришлось использовать две разные конечные точки. Первый, который загружал некоторую информацию на панель мониторинга, но одна из карточек в этом тире открывает модальное окно, которое зависело от другой конечной точки.
Мы лечились, если API отсутствовало, но в определенный момент я столкнулся с непредвиденной проблемой с задержкой возврата второго API. Так не должно было быть, но это было!
Первая конечная точка Dashboard вернула сообщение, но модальный API занял несколько секунд, и этого времени мне хватило, чтобы открыть модальное окно и ничего не найти в таблице.
Мне потребовалось некоторое время, чтобы понять, что происходит, пока я не понял, что это проблема API.
Я начал исследовать и нашел Tweak, расширение для Chrome (и других), очень простое и мощное.
Моя идея не в том, чтобы проводить обучение, я просто хочу поделиться одной из функций, которая привлекла мое внимание в этой области.
Вот решение моей проблемы
Теперь твик начинает отслеживать URL-адрес и, когда он запрашивается, (1) он управляет временем, которое я определил для возврата запроса, и (2) я могу имитировать данные в теле ответа.
Это классные и простые в использовании вещи. Если вы уже знаете это расширение и у вас есть другие советы, поделитесь им здесь, commiteiro.
Обнимать!
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3