Используя документацию ArangoDB версия 3.3 или версия 3.4 для раздела Начало работы на Foxx Microservices, я не могу обойти эту ошибку:
Failed to load API definition.
NetworkError when attempting to fetch resource. http://192.168.1.1:8529/_db/_system/_admin/aardvark/foxxes/docs/swagger.json?mount=/getting-started
Эта ошибка отображается на вкладке API службы.После установки моего сервиса в соответствии с руководством я получаю карточку сервиса, как описано.Я щелкаю эту карту, а затем нажимаю вкладку API, и отображается вышеуказанная ошибка.
Чтобы устранить опечатки, я попытался скопировать и вставить точное содержимое файла из документации ArangoDB и точно выполнять каждый шаг, и я все еще продолжаюполучить ту же ошибку.
Вкладка «Информация» моего недавно созданного сервиса getting-started
содержит эту информацию:
Автор:
Монтирование: / Getting-Start
Режим: Разработка
Версия: Неизвестная
Версия Лицензия: Неизвестная Лицензия
Путь: / var / lib / arangodb3-apps / _db / _system / Getting-Start / APP
Примерсодержит только два файла:
manifest.json
{
"engines": {
"arangodb": "^3.0.0"
},
"main": "index.js"
}
index.js
'use strict';
const createRouter = require('@arangodb/foxx/router');
const router = createRouter();
module.context.use(router);
router.get('/hello-world', function (req, res) {
res.send('Hello World!');
})
.response(['text/plain'], 'A generic greeting.')
.summary('Generic greeting')
.description('Prints a generic greeting.');
Консервированные демонстрационные сервисы, такие как пример hello-foxРаботай правильно.Я собрал больше информации об ошибках:
Переход к http://192.168.1.1:8529/getting-started
404: errorMessage "неизвестный путь" / Getting-Start '"
Переход кhttp://192.168.1.1:8529/_db/_system/getting-started
404: errorMessage "неизвестный путь" / Getting-Start '"
Консоль также показывает:
WARNING File not found "/getting-started": file "" does not exist in "/var/lib/arangodb3-apps/_db/_system/getting-started/APP/files".
Учебное пособиене указывает другой файл с именем getting-started
или другое местоположение для двух указанных файлов.Чего мне не хватает?