
Sharkio
? Что такое Шаркио
Sharkio - это инструмент разработки для разработчиков API. Это прокси, который записывает все запросы, которые отправляются на ваши серверы. И предоставляет вам приборную панель для анализа всего трафика. Sharkio также предоставляет возможность повторять запросы. Создайте типы для вашего любимого языка на основе реальных данных.
Помогите нам помочь вам!
? ️ дорожная карта
В дорожной карте Sharkio поддержат командные функции. Также Sharkio будет интегрироваться с CHATGPT, чтобы легко использовать API. Запросить автоматизацию. API -несоответствие оповещения. Интеграция для почтальона. Автоматическое поколение CLI для вашего API с реальными данными. Запросить насмешки.
? Функции
| Название функции | Доступный |
|---|
| Осмотрите трафик | ✅ |
| Поиск | ✅ |
| Фильтр | ✅ |
| Повторный запрос | ✅ |
| Типовой генератор | ✅ |
| Генератор схемы JSON | ✅ |
| Поддержка микросервиса | ✅ |
| Запросить насмешки | ✅ |
| Открыть генератор API | ✅ |
| Сохранить запросы | ✅ |
| Коллекции | ✅ |
| Интеграция CATGPT | |
| Поделиться запросами | |
? Технический стек
Как использовать
- Войдите в https://sharkio.dev
- Настройка вашего прокси (локальный сервер с Ngrok или альтернативой)
- Измените конфигурацию проекта на использование https: // <gened_subdomain> .sniffer.sharkio.dev
- Использовать Sharkio?
Начиная
Работа в разработке
- npm i -g одновременно ts -узлы
Для бэкэнда
CD на сервер.
NPM Установка
NPM запустить Dev
Для фронта
компакт -диск в клиент.
NPM Установка
NPM запустить Dev
Для обоих:
NPM запустить dev (в корневом каталоге)
Примечание:
- При условии, что вы хотите, чтобы фиктивный сервер проверял понюшение, как показано на визуальной демонстрации того, как использовать, затем запустите команду Follwoing:
-
npm run demo (в корневом каталоге)
Работа в производстве - с помощью Docker
Запустите весь проект:
- В корне проекта используйте:
-
docker-compose up - Примечание. Используйте порты 5550-5560 в качестве прокси, убедитесь, что они доступны.
Только заберите бэкэнд/фронт:
-
cd в соответствующую папку - Создайте изображение Docker:
npm run docker:build - Запустите приложение:
npm run docker:run
❓ Зачатки на установке: FAQ:
[1] Предварительный крюк не установлен во время обычной установки, что мне делать?
Чтобы настроить Husky [Pre-Commit Hook] вручную, выполнив эту команду: `npm run presare ' [2] Что содержат каталог `трафик-Dashboard` и` Traffic-Snifer`?
`Traffic-Dashboard`-код Frontend || `Traffic-Snifer`-это бэкэндский код ⚡ Социальные ссылки
- Страница Productthunt: https://www.producthunt.com/posts/sharkio запуск скоро наступит!
- Discord Server: https://discord.gg/fxumxd23
Хотите внести свой вклад?
- Разбейте репо, клонируйте его в местную среду и начните исследовать код.
- Ищите проблему, предпочтительно из следующего списка вехой.
- Попросите, чтобы быть назначенным на проблему.
- Застрял? Нужен совет? Найдите нас на сервере Discord.
- Нашел ошибку? ? Пожалуйста, откройте проблему.
? Подтверждение
- Это было сделано с помощью этого? Readme Generator - readme.so
? Участники
Цените всех наших коллег -участников: