我是arangoDB的新手。令人兴奋的是,您可以借助foxx框架在ArangoDB上创建API。不知何故,我无法成功运行/创建一个foxx应用程序。我不确定我在这里做错了什么。以下是我运行foxx hello app时的配置和步骤的详细信息。按照https://github.com/arangodb/foxx-apps中的指导。
从用户目录运行的命令。
命令:arangod.bat
命令:foxx-manager.bat update
和foxx-manager.bat install hello-foxx /hello
从安装目录运行的命令。
命令:arangod.bat
命令:foxx-manager.bat update
和foxx-manager.bat install hello-foxx /hello
提前感谢您的帮助。
答案 0 :(得分:7)
回答第1部分)
不幸的是,Windows的安装程序脚本中存在一个错误,这将在下一个版本中修复。 作为快速解决方案: 您可以在这些文件中编辑.bat文件(arangod.bat,arangosh.bat,foxx-manager.bat等),如果添加了对“。\ data”或“arangod.conf”等文件/文件夹的引用这些文件/文件夹的绝对路径,它将在文件系统的任何位置工作。
回答第2部分)
此行为是由于ArangoDBs与github通信中的错误。 ArangoDB内部需要在下载文件时设置内容长度。 然而,Github只在每次下载后的有限时间内缓存此大小,在此期间之后,内容长度将被删除并在下次下载时重新计算(因此下一次下载不会发送内容长度)。
这会不时导致您的错误消息。
修复它: 只需再次运行相同的命令(重新启动下载)
核心团队在雷达上有这个错误,并将在即将推出的版本中修复它。
答案 1 :(得分:4)
对此的一个小更新:
第1部分:
在最新版本的ArangoDB(1.4.8+)中,您可以使用Web界面从zip文件上传Foxx应用程序。因此您不需要使用命令行工具。 例如,您可以从Github(https://github.com/arangodb/hello-foxx/archive/master.zip)下载“hello-foxx”应用程序作为zip文件,并使用Web界面将zip上传到您的服务器。
第2部分: 令人讨厌的“内部错误”问题已在最近的1.4版本中得到修复,尽管可能仍存在一些临时文件目录问题,如下所示: https://github.com/triAGENS/ArangoDB/issues/743