Узнайте функции 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); |