Узнайте функции MATLAB, развернутые на сервере
Используйте метод GET, чтобы просмотреть информацию о MATLAB® функции, которые вы развертываете в сервер. Вы получаете информацию о
все развернутые архивы с информацией для поиска.
имена функций MATLAB, которые содержит каждый архив.
имена и типы данных MATLAB вводов и выводов для каждой из функций MATLAB.
дополнительные метаданные.
Если вы создаете развертываемый архив (CTF
файл) без включения информации для поиска, это не является поддающимся обнаружению.
Для того, чтобы использовать сервис открытия, необходимо включить сервис открытия на сервер. Сделайте это путем некомментария опции --enable-discovery
в main_config
конфигурационный файл сервера.
GET
http://host:port/api/discovery
403 DiscoveryDisabled
Запрос:
GET /api/discovery HTTP/1.1 Host: localhost:9910 Ответ:
{ "discoverySchemaVersion": "1.0.0", "archives": { "mymagic": { "archiveSchemaVersion": "1.1.0", "archiveUuid": "mymagic_73BCCE8B5FFFB984888169285CBA8A31", "name": "mymagic" "matlabRuntimeVersion": "9.5.0" "functions": { "mymagic": { "signatures": [ { "help": "Generate a magic square", "inputs": [ { "name": "in", "mwtype": "double", "mwsize": [], "help": "Dimension of magic square matrix" } ], "outputs": [ { "name": "out", "mwtype": "double", "mwsize": [], "help": "Magic square matrix" } ] } ] } } } } } |
var data = null; var xhr = new XMLHttpRequest(); xhr.addEventListener("readystatechange", function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open("GET", "http://localhost:9910/api/discovery"); xhr.send(data); |