问题标签 [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 回答
119 浏览

arangodb - Is it possible to use inheritance in Foxx models?

I am developing a REST API using ArangoDB and Foxx. A pattern that keeps coming back in multiple models is the following:

When I store the model in the database, I want to add properties like the creation timestamp, the status of the account, ... .

question: Is there a way to let the Account model inherit all properties from the NewAccount model, so I only have to define the created and status properties?

Secondly, is there an efficient and easy way to copy all properties from a NewAccount instance into an Account instance ?

0 投票
1 回答
1883 浏览

arangodb - 获取“ArangoError:绑定参数'value1'未在查询中声明(解析时)”

我的 Foxx 应用程序中有这样的代码:

这似乎是正确的,但由于某种原因它给了我一个错误bind parameter 'value1' was not declared in the query (while parsing)

我试图在arangosh......同样的错误中运行它:

难道我做错了什么?请帮忙。谢谢!

PS: OS X 上的 Arangodb v2.8.6

0 投票
2 回答
681 浏览

clojurescript - ArangoDB Foxx 和 Clojure 脚本

我想使用 ClojureScript 实现 Foxx 服务。

我读过可以通过在每个开发步骤中运行转译器来使用TypescriptCoffeescript

我可以为ClojureScript做类似的事情吗?

0 投票
1 回答
83 浏览

arangodb - collection.all().limit(n) 在 FOXX 中不起作用

我的 FOXX 播放应用程序中有此代码

根据文档,我应该可以在这里使用分页 - 我想通过给定的“限制”参数来限制搜索结果,但这给了我一个错误

https://docs.arangodb.com/SimpleQueries/Pagination.html

0 投票
2 回答
1021 浏览

rest - ArangoDB Foxx 作为 REST 后端

我正在开发一个应用程序,该应用程序将极大地受益于 Arangos 的多模型功能。考虑到后端应用程序的需求,我得出的结论是,大部分(如果不是全部)可以通过 REST API 提供服务,以帮助进行更简洁的设计,以便未来的开发和与其他人集成。然后,该 API 将被多个 Web 和移动前端框架使用以处理其余逻辑。该项目将使用 NodeJS 生态系统为整个堆栈使用 Javascript 开发。

.

问题本身:

应该并且可以使用 arangodb + foxx 创建完整的后端堆栈以提供 REST API,从而避免堆栈中的另一个层/组件?例如 express/hapi/loopback 等。

.

主要后端要求:

  • 使用角色进行身份验证
  • 会话
  • 加密
  • 复杂查询(我最初想法的根源,以避免数据库和后端之间的多次跳跃)
  • 条目解析、验证和清理
  • 计划任务

.

主要找:

  • 已知的设计优势
  • 已知的设计限制
  • “隐藏”的瓶颈
  • 其他可能的未来遗憾

.

附带问题(可能会回答上面的一些问题):Foxx 能否利用一些可通过 npm 获得的节点中间件?

在此先感谢您的时间!

0 投票
2 回答
354 浏览

arangodb - 将 GraphiQL 与 Foxx 一起使用

使用 NodeJS,可以 graphQLHTTPexpress-graphqlwhich 中传递,如下所示:

有了这种配置,我们就可以使用 GraphiQL。如何使用 Foxx 实现这一目标?从这个 repo中,我可以看到 Foxx 正在使用graphql-sync。我浏览了源代码,并在这里找到了它:

控制器.js

是否可以将 GraphiQL 与 Foxx 一起使用?如果YES,我该如何实现?有什么想法吗?

谢谢。

0 投票
1 回答
183 浏览

arangodb - 从 CLI 测试 ArangoDB Foxx 应用程序

目前,我正在使用 Foxx Web 界面运行 Mocha + Chai 测试。它运作良好,但如果可能的话,我更喜欢使用 Mocha 的命令行界面。有什么办法吗?

0 投票
1 回答
423 浏览

arangodb - 带有中继框架的 ArangoDB-Foxx

谁能告诉我或指向有关如何将 ArangoDB-Foxx 与 Relay Framework 一起使用的链接(或具体而言:relay-fullstack)?我到处寻找,没有运气。

我有一个使用relay-fullstack的 Relay 项目,我想让它与 ArangoDB-Foxx 一起工作(目前我正在使用 Relay 框架教程中的模式)。据我所知,ArangoDB-Foxx 使用graphql-sync而不是graphql. 所以它打破了relay-fullstack.

任何帮助将不胜感激。谢谢.. :)

0 投票
1 回答
106 浏览

arangodb - Foxx 路由器无法正常工作

我目前正在尝试将我的代码从 ArangoDB v2.8 迁移到 v3.0.1,但我被路线困住了。我有一条简单的路线,例如:

我的基本网址是:

当然我的路由器注册manifest.json"main": "index.js",

但是当我试图通过/_db/ilearn/api/hello我得到 404访问它时"unknown path '/api/hello'"

我已尝试以所有可能的方式更改 URL,但没有任何帮助。我在这里做错了什么?

谢谢

0 投票
1 回答
44 浏览

arangodb - 在 Foxx 中检测“测试”环境

目前,我只能通过.gitignore配置文件来检测开发和生产环境,我可以在其中显式设置process.env.ENV = 'prod'process.env.ENV = 'devel'根据当前环境进行设置。我可以确定这个值会在 arangod 启动时被导入。

但是单元测试没有在 arangod 启动时运行,所以也许我需要将一些监听器连接到 http 请求或其他东西以确定它是否是触发单元测试的请求?你能帮我解决这个问题吗?

谢谢