Проект для управления небольшими моками API на основе обратного прокси с использованием фильтрации запросов. Реализует использование моков в разработке фронтенд-интерфейсов без необходимости изменения исходного кода. Использует MongoDB для хранения данных моков, что позволяет использовать визуальный редактор вместо ручной правки JSON-файлов. Возможность в любой момент менять возвращаемые данные и обрабатывать различные ситуации. Больше нет необходимости беспокоиться о том, что вы могли забыть какую-то логику, если только вы сами не забыли требования.
Что? В тестовой среде происходит выпуск, а API больше недоступны? Не волнуйтесь, активируйте моки API и продолжайте работу!
Стек технологий backend
Node.js, MongoDB, Express...
Стек технологий frontend
React, React Router, Redux...
Предварительные условия: установите Docker и Compose (Docker Desktop устанавливает их по умолчанию), Ссылка на официальный сайт Docker Desktop
git clone https://gitee.com/seebin/snake-api-mini.git
cd snake-api-mini
npm install
docker-compose up -d
http://localhost:3004/mock
, чтобы управлять моками APIСначала скачайте и установите MongoDB, Ссылка на официальный сайт MongoDB для загрузки
git clone https://gitee.com/seebin/snake-api-mini.git
cd snake-api-mini
npm install
npm start
http://localhost:3004/mock
, чтобы управлять моками APIhttp://localhost:3004/mock
приведёт вас на страницу конфигурации проекта, где вы сможете задать адрес обратного прокси и другие настройки.127.0.0.1:3004
.127.0.0.1:3004/mock
, чтобы добавить новый интерфейс.Используя обратный прокси, между фронтендом и сервером создается фильтрующая прослойка. Только те интерфейсы, которые требуют макета, используются, а остальные остаются реальными. Это позволяет продолжать добавлять новые интерфейсы на уже существующих страницах, при этом старые интерфейсы остаются в реальной среде, что делает данные более точными. Некоторые интерфейсы действительно не имеют макета, поэтому страница кажется без макета.
Поскольку обработка происходит между фронтендом и сервером, код фронта остается неизменным, и все интерфейсы остаются реальными, а процессы разработки также остаются такими же.### Часто используемые команды Docker
service docker start # запуск Docker (Linux)
service docker stop # остановка Docker (Linux)
docker logs -f 7d6287d43144 # просмотр логов контейнера
docker container ls # просмотр списка контейнеров Docker
docker ps # просмотр запущенных контейнеров
docker restart 7d6287d43144 # перезапуск контейнера
docker-compose up -d # запуск Docker Compose
docker-compose stop # остановка Docker Compose
Автор: seebin
Группа общения в DingTalk: 21958681
Адрес зеркала Ant-Design в Китае
Решение проблемы доступа к адресу управления API SNAKE-API мини-проекта Docker в Windows 10
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )