使用ArangoDB文档版本3.3或3.4版本的福克斯微服务的入门部分,我不能让过去的这个错误:
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
服务包含以下信息:
作者:
安装:/工具入门
模式:发展
版本:未知
版本许可证:未知执照
路径:在/ var / lib中/ arangodb3-应用/ _db / _SYSTEM /工具入门/ 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-狐狸例如,正常工作。 我收集了更多的错误信息:
导航到http://192.168.1.1:8529/getting-started
404的errorMessage“陈仓‘/工具入门’”
导航到http://192.168.1.1:8529/_db/_system/getting-started
404的errorMessage“陈仓‘/工具入门’”
控制台还显示:
WARNING File not found "/getting-started": file "" does not exist in "/var/lib/arangodb3-apps/_db/_system/getting-started/APP/files".
本教程并不表明另一个名为文件getting-started
两个指定的文件或其他位置。 我在想什么?