问题标签 [aqueduct]

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 回答
631 浏览

dart - 如何插入具有关系的记录

抱歉,如果这个问题很明显,但我似乎找不到足够的文档。我可能缺乏关于宁静方法的知识。如何存储具有关系的记录?

我有一个地方。我想存储用户发布到这个地方的帖子。所以一个地方可以有很多帖子。一个帖子属于一个地方。

我正在使用 Aqueduct 3.0 预发布版。

我有以下型号:

地点.dart

post.dart

我尝试保存帖子,但只能存储地点对象,而不是地点 ID。显然,下面的 post 查询不起作用,因为只有 values.place 对象,而不是 values.place_id 属性。是否打算加载该地点,然后将所有帖子存储到该地点?

同样没有关系,我无法存储 place_id,因为 Aqueduct 似乎将 _ 视为特殊的东西。我不能使用带有下划线的数据库属性吗?

有什么例子可以解释这一点吗?

目前我将以下正文作为 POST 发送:

到以下网址:http://localhost:8888/posts

发送这样的东西会更好吗?

到 URL:http://localhost:8888/place/1/posts

然后先获取地点,然后将帖子存储到它?

0 投票
1 回答
621 浏览

dart - 使用 Aqueduct 3.0 处理分段上传

我在客户端使用 AngularDart,在 API/服务器端使用 Aqueduct 3.0。我现在想上传文件并将它们存储在文件系统上。

有没有推荐的 Aqueduct 如何接收文件/多部分表单请求并将它们存储在本地的方法?

我一直在研究其他几个服务器框架,但都是为 Dart 1 而不是 Dart 2 构建的。在我开始弄清楚如何编写自己的服务器以接收和存储文件之前,我想我会问首先在这里,因为我看到有人在 GitHub 上使用 #315 请求它。

在 Angular 中,上传函数如下所示(file_uploader.dart)

0 投票
1 回答
372 浏览

aqueduct - 渡槽中的多对多查询连接

我在 2 个 ManagedObjects(A 和 B)之间有 A -> AB <- B 多对多关系,其中 AB 是联结表。

从 db 查询 A 时,如何将 B 值连接到 AB 关节对象?

它给了我一个包含 AB 关节对象的 A 对象列表,但 AB 对象不包括完整的 B 对象,而只有 b.id(不包括 B 类的其他字段)。

干杯

0 投票
1 回答
9649 浏览

json - Flutter (Dart) 循环遍历 JSON 结果 - .length 返回 0

我是新来的,在取得了一些良好的进展之后,我陷入了我认为应该是一个简单的循环。我能够显示来自 json 的单个结果,但无法全部显示。

由于此编码返回并输出数据集的第一个结果。

问题是我无法让它输出数据集中的其余结果。我正在解析的外部 JSON 内容如下(完整)

这个完整的flutter页面(已经分离成自己的路由)如下:

现在我可能要显示简单的 api 数据都错了,很难找到一个使用颤振和 api 的非 firebase 教程。

仅供参考 - 按照本教程使用 Aqueduct 设置在 localhost 上运行的 API:https ://aqueduct.io/docs/tut/getting-started/

基于 Flutter 文档教程的代码和分类(但针对我的 json 结构稍作修改):https ://flutter.io/cookbook/networking/fetch-data/

0 投票
1 回答
222 浏览

heroku - Aqueduct heroku 部署问题

我正在尝试按照有关如何在 Heroku 上部署应用程序的官方教程进行操作,但出现以下错误:

我似乎找不到任何关于我可以改变什么来修复错误的提示(它不应该真的使用 pub build 或 serve。除非 aqueduct 在后台调用它)

0 投票
1 回答
386 浏览

database - 错误状态:PostgreSQLSeverity.error:指定的参数类型与查询中的列参数类型不匹配 SELECT to_regclass(@tableName:text)

我正在关注 Aqueduct(dart 的 Web 服务框架)教程(https://aqueduct.io/docs/tut/executing-queries/),然后当我尝试运行此命令时

我有一个错误:

我不明白发生了什么,有人可以帮助我吗?谢谢。

0 投票
1 回答
496 浏览

oauth - 无法理解渡槽自动生成的数据库和身份验证

我使用创建了一个 Aqueduct 项目,aqueduct create -t db_and_auth但我不明白如何使用 OAuth 2.0 进行注册和身份验证。有人可以解释如何从 aqueduct 自动创建的 OAuth2.0 和 DB 模板进行注册,以及我必须执行哪些步骤来注册然后进行身份验证?

0 投票
1 回答
408 浏览

nginx - 如何将 nginx.org 配置为渡槽服务器的代理服务器?

我的渡槽服务器正在运行 ubuntu 18.04 ( http://127.0.0.1:8888 )。我从 nginx.org 安装 nginx。目前我在 nginx 上的渡槽没有使用任何块。我修改了默认配置,例如将我的域名添加到其中。我的渡槽服务器和 nginx 服务器都在单独工作。

我的问题是如何配置我的 nginx 以便我可以使用反向代理选项,这样我就不会直接连接到我的渡槽服务器。请问有什么帮助吗?

PS。我使用假域名和 ip 来显​​示我的配置设置。

我的 nginx 配置是:

0 投票
2 回答
737 浏览

post - 渡槽飞镖中的发布请求产生 415 媒体类型不受支持

我一直在尝试处理渡槽中的帖子请求。阅读文档后,这就是我能够想出的 channel.dart

聊天控制器.dart

最后是 html 模板

aquaduct 不提供 html 模板。这是一个不同的位置。当我提交表单时,我的控制台日志。

为什么我看不到正文内容,我怎么能看到正文(表单值)

0 投票
0 回答
105 浏览

dart - Aqueduct 中的 Blob、Decimal、Linestring 类型

我正在创建一个 POC 以将现有的 MySQL 数据库迁移到 Postgres 并使用 Aqueduct 作为后端。在 MySQL 中,我有以下属性,我目前不确定如何在 Aqueduct 中结合 Postgres 使用它们:

  • Blob:我会使用 String 作为 dart 类型,然后将 databaseType 设置为 Blob 吗?或者我可以使用 Byte 作为飞镖类型吗?这将是首选。
  • Decimal:我会使用 String 作为 dart 类型,然后将 databaseType 设置为 Decimal 吗?
  • LineString:在 Postgres 中,这与 TYPE GEOMETRY(POINT,xxxx) 有关。有什么方法可以通过 Aqueduct 读取和存储它?
  • 枚举:在数据库中,我可以看到带有连字符甚至空格的枚举。并且一个枚举有 dart 有问题的“新”这个词。我将如何使用这些?
  • Set:我也看到了,就是用的那个SET,可以设置多个值。知道如何为这些建模吗?

无论如何,我希望我可以使用枚举创建数据库并手动设置,然后使用 String 保存值。我希望同样适用于点几何。对于 Blob,我希望 byte 有效。