问题标签 [foxx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
490 浏览

arangodb - 如何在服务器根目录设置 Foxx App?

我想知道如何在服务器/ip/域名的根目录下设置 Foxx 应用程序?

例如,如果我的 IP 是100.12.32.12 如果我去http://100.12.32.12它将打开没有 URL 重定向的单页 foxx 应用程序。

我尝试过的事情

  1. 目前我让 Arangodb 使用tcp://0.0.0.0:80端点,所以我让端口工作。

  2. 我还在我的应用程序中设置了一个index.html文件manifest.json并将该应用程序安装到/

    然而,目前将http://100.12.32.12 我重定向到http://107.170.131.61/_db/_system/index.html哪个有效,但 URL 已更改。

    http://100.12.32.12/index.html可以,但我想知道是否可以http://100.12.32.12在没有重定向的情况下显示应用程序。

  3. 我试过sudo arangod --javascript.app-path /path/to/app了,但这似乎不起作用。

谢谢。我是 Arangodb 和 Foxx 的新手。

0 投票
1 回答
798 浏览

socket.io - Foxx/ArangoDB 服务器是否支持 Socket.IO?

我想知道 Foxx/ArangoDB 是否支持 Socket.io ?或者如果我想使用 sockets.io,我是否必须启动一个单独的 Express.js 服务器?

0 投票
1 回答
273 浏览

arangodb - 无法使用 Foxx-Manager 部署 hello-foxx 应用程序

我一直在使用 ArangoDB,并尝试按照指南了解如何使用 Foxx-Manager 部署 Foxx 应用程序。问题是我无法使用 Foxx-Manager部署一个简单的示例应用程序。

我尝试使用以下命令安装它:

并出现以下错误:

日志说找不到这个应用程序:

实际上,hello-foxx-1.4.1在文件夹中找不到该目录/usr/share/arangodb/js/apps/system/。如果我检查 Foxx-Manager 配置变量,似乎应用程序被放置在/var/lib/arangodb-apps/databases/_system/目录中:

该目录上的 ls 显示 hello-foxx 应用程序实际上放置在那里:

我肯定错过了一些东西。使用 Foxx-Manager 安装应用程序时的预期行为是什么?存放通过 Foxx-Manager 安装的应用程序的预期目录是什么?

提前致谢,

0 投票
1 回答
348 浏览

arangodb - 无法切换到 Foxx 中的 _system 以外的数据库

我正在尝试在应用程序启动时动态生成数据库/集合,以防它们尚不存在。_system这在使用数据库时工作正常。问题是尝试切换到其他数据库时似乎不允许这样做。从文档:

db._useDatabase(名称)

将当前数据库更改为名称指定的数据库。请注意,名称指定的数据库必须已经存在。

在某些情况下可能不允许更改数据库,例如服务器端操作(包括 Foxx)。

这是否意味着 Foxx 应用程序只能在_system数据库中创建集合?我的清单文件将该isSystem属性设置为 false。这种限制是什么意思?

0 投票
1 回答
341 浏览

arangodb - 在 ArangoDB 中测试 Foxx 应用程序的正确方法

我想知道在 ArangoDB 中测试 Foxx 应用程序的正确方法是什么。我的项目结构(简化)如下所示:

对于前端,我成功地使用了 Karma/Jasmine,但在尝试测试 Foxx 控制器时遇到了问题。

更具体地说,我想要实现的是测试一些端点并验证它们是否完成了它们的意图,基本上是 CRUD 操作。为此,出于多种原因,我确实需要访问 ArangoDB 实例:清理测试数据库、使用测试数据预填充它等。

在这种情况下应该怎么走?这甚至可能吗?

0 投票
1 回答
360 浏览

arangodb - Windows 上 Foxx 和 ArangoDB 入门 - “errorMessage”:“未知路径”

是的,部分问题是我没有 Mac Pro ;) 并且演示是在 Mac 上完成的。

我可以运行“Hello World”应用程序,通过 Web 界面加载它并通过以下方式访问:

但我似乎无法加载任何其他演示。例如 oauth2:

更新 - 我也是服务器端 Javascript 的新手。在玩一个简单的工作演示时,我在 app.js 文件中创建了一个错误。浏览器中的结果输出是我上面的 404 错误。看起来如果 app.js 失败并且无法创建输出文件,那么从逻辑上讲浏览器找不到它。所以它可能不是“挂载”或文件系统错误,而是 JS 错误???

0 投票
1 回答
72 浏览

arangodb - 我可以在 arangodb 中从远程创建 javascript 函数吗

我有一个远程应用程序,用户在其中为 arangodb 编写查询。我想要一种从 REST 接口与 arangodb 交互并将脚本创建为 javascript 函数的方法。可能吗?

例如:

script1 arangodb.db.collection1.properties();

script2 arangodb.db.collection2.properties();

所以,我希望如果我可以将这些脚本作为 javascript 函数驻留在 arangodb 中。后来当我需要运行这些时,我可以通过 REST 接口以某种方式执行 script1() 或 script2() 。

0 投票
1 回答
69 浏览

arangodb - 在 arangodb 代码库中重新编译 JS?(试图入侵 Foxx)

我已经对 arangodb 代码库中的 .js 文件进行了更改,并进行了制作clean && make并重新启动了 arangod,但似乎没有收到更改。如何确保更改已激活?

更改后的文件是:js/server/modules/org/arangodb/foxx/query.js


让我想到这个想法的文档章节是https://docs.arangodb.com/Foxx/FoxxRepository.html#defining_custom_queries,顺便说一句,它没有显示如何将参数传递给查询,它引用了一个关于 Foxx 的章节查询'我找不到。


最终,目标是不仅将参数传递给查询,还传递给调用的转换函数。差异是

存储库将如下所示:

和控制器:

0 投票
2 回答
545 浏览

arangodb - Foxx 应用程序调试工作流程?

调试 Foxx 应用程序的推荐工作流程是什么?

我目前正在开发一个相当大的应用程序,在我看来我做错了什么,因为我进行的方式似乎根本无法维护:

  1. 在 Foxx 应用程序中进行更改(例如新端点)。
  2. 将您的 foxx 应用程序上传到 ArangoDB。
  3. 测试您的更改(例如触发 API 调用)。
  4. 检查日志以查看是否出现问题。
  5. 转到 1。
0 投票
1 回答
308 浏览

arangodb - 带有嵌套对象的 Foxx 模型架构

我为 Foxx.Model 模式找到的所有示例都是平面的——即它们不包括嵌套对象。

我正在尝试添加一个哈希以在这样的模型上保存地理信息:

这在 Foxx 接口数据类型中显示如下:

如何让它显示位置对象的键名“lat”和“lng”?

还是我想错了?