Работа без сети в реагирующем приложении с использованием axios

В ближайшие дни у меня не будет сети.

Мое веб-приложение состоит из задней части django и фронта реакции (с аксиомами для моего запроса). Около двадцати просьб поступило от меня спереди назад. Есть ли простой и быстрый способ сохранить мои запросы, а затем издеваться над ними. Работать буду только с лицевой стороны.

Я не могу запустить django на своем ноутбуке, я не могу издеваться над своими запросами на обратной стороне.

Я думаю, что мне нужно что-то вроде этого:

$ ls mocked_request
index.js
user.json
modules.json
cart.json
products.json
product1.json
product2.json
...

$ cat mocked_request/index.js
// {endpoint: res}
export default {
  user: './user.json',
  modules: './module.json',
  ...
}

$ cat http.js
import 'axios';
import mock from './mocked_request';

mock = // here something to intercept axios request and return my mocked data

export default mock;

то в моих файлах замените import axios на import axios from './http'

Есть ли простой способ добиться этого. Если да, то как я могу настроить свои издевательские аксиомы?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
451
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  1. Используйте axios-mock-adapter, который позволяет легко имитировать запросы.
  2. Используйте Mock Service Worker — Мокайте, перехватывая запросы на сетевом уровне. Беспрепятственно повторно используйте одно и то же фиктивное определение для тестирования, разработки и отладки.
  3. Используйте miragejs. Mirage — это библиотека JavaScript, которая позволяет разработчикам внешнего интерфейса имитировать внутренние API.
axios-mock-adapter идеально соответствует моим характеристикам!
Gaut 23.12.2020 11:03

Другие вопросы по теме