IonDen
@IonDen
JavaScript developer. IonDen.com

Эмуляция Ajax-ответов

Добрый день.
Ситуация следующая: разработка фронт-энд и бэк-энд частей приложения разнесены по времени. Подскажите инструменты, с помощью которых можно было бы эмулировать Ajax-запросы, ответы, задержки, ошибки и пр., что бы можно было заранее протестировать взаимодействие с сервером, работу прелоадеров и т.п. задачи.
  • Вопрос задан
  • 3835 просмотров
Решения вопроса 2
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Оберните работу с аяксом в какой-то враппер. Сделайте к врапперу два плагина: один будет работать взаправду, а второй будет эмулировать асинхронность с помощью setTimeout.
Когда бэкенд будет готов, переключитесь на взаправдошний.
Ключевые слова: паттерн Facade, Dependency Injection
Ответ написан
AlexZaharow
@AlexZaharow
Программист. Javascript, Java!
поздновато, но всё-таки )
для http запросов можно легко использовать fiddler autoresponder. Вообще, тема проксирования в разработке web-приложений незаслуженно игнорируется:

6b8cae34e85940f785f6c3f07425f00f.png

Можно в ответку вставить всё, что душа пожелает и писать ничего не надо.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Anton_from_Amber
@Anton_from_Amber
Создайте поддомен и напишите rewrite-правило, которое передаёт всё одному единственному скрипту. Напишите скрипт, который выдаёт псевдорендомные JSON-данные. И тестируйте в своё удовольствие. Все запросы посылайте на этот поддомен (DEFINE сделать не забудьте), сохраняя параметры get-запроса.

В скрипте дотаточно сделать блочок с задержкой, блочок с генерацией нормальных данных и генератор бреда, который срабатывает раз на 10% (сделайте мусоро-константу и назовите её MurphyConst). Вперёд на тест!
Ответ написан
@YourChief
чем ajax-запросы принципиально отличаются от обычных http-запросов?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
MGCom Москва
от 120 000 до 140 000 руб.
Amigoweb Магнитогорск
от 30 000 до 40 000 руб.
MaxiPlace Москва
от 30 000 до 45 000 руб.
19 апр. 2019, в 17:10
10000 руб./за проект
19 апр. 2019, в 16:43
50000 руб./за проект
19 апр. 2019, в 15:18
1500 руб./за проект