1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/blocklang-blocklang-installer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
02_apps.md 3.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 14:16 74c51cd

Загрузка программного обеспечения

Загрузите программное обеспечение из центра публикации программного обеспечения. Поддерживается частичное скачивание с возможностью возобновления.

GET /apps?appName={appName}&version={version}&targetOs={targetOs}&arch={arch}

Параметры

Имя Тип Описание
appName string Обязательно. Название программного обеспечения.
version string Обязательно. Полная версия.
targetOs string Обязательно. Имя операционной системы: linux или windows.
arch string Обязательно. Архитектура процессора.

Обратите внимание: необходимо скачивать программное обеспечение в соответствии с операционной системой сервера.

Ответ При загрузке всего файла возвращается:

Status: 200 OK

При частичном скачивании с возможностью возобновления возвращается:

Status: 206 Partial Content

Если файл для скачивания не найден, возвращается:

Status: 404 Not Found

Структура каталогов для хранения программного обеспечения

Скачанные файлы

Скачанные файлы хранятся в папке apps.

apps
|---name
    |---version
        |---file

Обратите внимание:

  1. name пишется строчными буквами.
  2. version — это полная версия.
  3. Имя файла file должно совпадать с полным именем файла, предоставленным на официальном сайте.

Например, структура каталога для JDK:

apps
|---jdk
    |---11.0.1
        |---jdk-11.0.1_windows-x64_bin.zip

Примечание: JDK предоставляется в виде архива, а не установщика.

Файлы для запуска

Файлы для запуска и скачанные файлы хранятся отдельно. Файлы для запуска находятся в папке prod.

prod
|---name
    |---version
        |---file/folder

Частичное скачивание с возможностью возобновления

В файле download.toml записывается значение MD5 скачанного файла. Это значение используется при частичном скачивании для проверки того, был ли файл изменён. Формат записи:

[[files]]
name = "jdk"
version = "11.0.2"
md5 = "xxxx"
  1. При начале скачивания записывается информация о значении MD5 файла.
  2. При частичном скачивании проверяется, было ли изменено значение MD5.
  3. После завершения скачивания информация о значении MD5 удаляется.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/blocklang-blocklang-installer.git
git@api.gitlife.ru:oschina-mirror/blocklang-blocklang-installer.git
oschina-mirror
blocklang-blocklang-installer
blocklang-blocklang-installer
master