Порекомендуйте платформу управления визуальным интерфейсом с открытым исходным кодом!
Порекомендуйте платформу управления визуальным интерфейсом с открытым исходным кодом!
YApi Открытый исходный Платформа интерфейсурегулирования кода Предварительная обработка направлена ​​на предоставление более элегантных услуг интерфейсурегулирования для разработчиков, продуктов и тестировщиков. Это помогает командам легче управлять и обмениваться документацией по интерфейсу API.、Ложные данные、тест интерфейса и т. д. Разработчикам нужно только использовать инструмент записи данных интерфейса, предоставляемый платформой, и простые операции щелчка мышью, чтобы реализовать управление интерфейсом.

YApi имеет следующие характеристики:

  • Предварительный интерфейс управления: YApi предоставляет интерфейс предварительного просмотра интерфейса, который можно легко создать.、Редактируйте и просматривайте интерфейсные документы.
  • интерфейсMock:YApiможет быть основано наинтерфейсдокумент自动生成Ложные данные,Удобен для отладки интерфейсным и серверным разработчикам.
  • Тест интерфейса: YApi предоставляет функцию тестирования интерфейса, с помощью которой можно легко протестировать интерфейс и просмотреть результаты тестирования.
  • Совместная работа в команде: YApi поддерживает совместную работу в команде.,Можно создать несколько команд,И предоставьте разрешения на интерфейс управления документом.
  • Импорт и экспорт: YApi поддерживает импорт и экспорт интерфейсных документов.,Облегчает миграцию и обмен интерфейсными документами между различными средами.

Официальный сайт:

Язык кода:javascript
копировать
https://github.com/YMFE/yapi

Установка и развертывание

Для развертывания YApi вы можете использовать официально предоставленный образ Docker или развернуть его вручную. Вот краткие шаги по развертыванию YApi вручную:

1. Загрузите исходный код YApi. Вы можете скачать последнюю версию исходного кода из репозитория YApi на GitHub.

2. Установите Node.js и MongoDB. YApi использует Node.js и MongoDB, поэтому сначала вам необходимо установить эти два программного обеспечения.

3. Установите зависимости YApi. В каталоге исходного кода YApi выполните следующую команду, чтобы установить зависимости YApi:

Язык кода:javascript
копировать
npm install --production --registry https://registry.npm.taobao.org

4. Настройте YApi. В каталоге исходного кода YApi скопируйте файл config_example.json и переименуйте его в config.json, а затем настройте файл config.json в соответствии с реальной ситуацией, включая информацию о подключении MongoDB, конфигурацию электронной почты и т. д.

5. Запустите YApi. В каталоге исходного кода YApi выполните следующую команду, чтобы запустить YApi:

Язык кода:javascript
копировать
node server/app.js

6. Доступ к YApi: откройте http://localhost:3000 в браузере, чтобы войти в интерфейс управления YApi.

Выше приведены краткие инструкции по развертыванию YApi вручную. Фактический процесс развертывания может варьироваться в зависимости от конкретной ситуации. В реальных производственных средах для развертывания рекомендуется использовать Docker, чтобы упростить процесс развертывания и управления.

Чтобы развернуть YApi с помощью Docker, вы можете выполнить следующие шаги:

  1. Установите Docker и Docker Compose: Если Docker и Docker Compose не установлены на вашем компьютере, вы можете установить их согласно инструкциям в официальной документации.
  2. Создайте файл YApi Docker Compose. В новом каталоге создайте файл с именем docker-compose.yml и добавьте следующий контент:
Язык кода:javascript
копировать
version: '3'
services:
  yapi:
    image: 'ymyzk/yapi'
    container_name: yapi
    ports:
      - '3000:3000'
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - ./config.json:/app/config.json
    networks:
      - yapi-net
    depends_on:
      - mongo
  mongo:
    image: 'mongo:3.4'
    container_name: yapi-mongo
    ports:
      - '27017:27017'
    volumes:
      - ./mongo_data:/data/db
    networks:
      - yapi-net
networks:
  yapi-net:
    driver: bridge

В этом файле Docker Compose мы определяем две службы: yapi и mongo. Служба yapi использует официальный образ YApi Docker, а служба mongo — официальный образ MongoDB. Мы подключили файл конфигурации YApi config.json к сервису yapi, чтобы настроить параметры YApi.

  1. Создайте файл конфигурации YApi. Создайте файл конфигурации с именем config.json в том же каталоге, что и файл docker-compose.yml, и настройте параметры YApi в соответствии с реальной ситуацией, например информацию о подключении MongoDB, конфигурацию электронной почты и т. д.
  2. Запустите YApi: в каталоге, содержащем файл docker-compose.yml и файл config.json, выполните следующую команду, чтобы запустить YApi:
Язык кода:javascript
копировать
docker-compose up -d

Это запустит Docker-контейнеры YApi и MongoDB и запустит их в фоновом режиме.

  1. Доступ к YApi: посетите http://localhost:3000 в браузере, чтобы войти в интерфейс управления YApi.

Выполнив описанные выше шаги, вы можете использовать Docker для быстрого развертывания YApi и начать управлять документами интерфейса API и делиться ими.

Если вы не хотите создавать его локально, вы также можете напрямую посетить официальный сайт:

Язык кода:javascript
копировать
http://yapi.mglicai.com/

Если вы считаете это полезным, пожалуйста, подпишитесь и поставьте лайк!

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода