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

dart - 如何在 Dart Aqueduct 服务器中获取请求标头

我想从Authorization请求的标头中获取一个令牌。

如何访问Aqueduct中的该标题?

0 投票
1 回答
152 浏览

dart - createdAt updatedAt aqueduct

在 mongoose 中,有timestamp: true一个模式选项,它为添加的任何模型项自动填充createdAtupdatedAt

渡槽有类似的东西吗?

如果没有,我该如何手动操作?

我目前尝试了这个,但像往常一样失败了:

上述方法的错误是:

0 投票
2 回答
350 浏览

aqueduct - 可选查询参数 aqueduct

翻阅文档,找不到任何东西。

如何在渡槽中创建可选查询参数?

0 投票
1 回答
77 浏览

string - Dart Aqueduct 服务器是否内置了字符串验证器?

我正在使用从较旧的未维护包中派生的string_validator包。我想知道Aqueduct是否已经内置了某种字符串验证?如果是的话,我找不到它。我想验证一个电子邮件地址并添加密码限制。

0 投票
1 回答
310 浏览

parsing - Dart - Flutter - Aqueduct:DateTime.parse() 的奇怪行为

是的,好人,我真的对 DateTime.parse(); 的行为感到困惑。

在 dartpad 这工作

但在颤振中没有,但这确实

我现在在渡槽里,这些作品都没有,包括这个

请注意,“不起作用”并不是说它返回错误,而只是返回一个空值。

[编辑:更正

当我模拟字符串而不是从它返回的请求正文中映射它时

发生异常。格式异常(空)

但我又在使用 Iso8601]

如果您对这种情况有一些经验,我可以使用一些帮助。

[编辑:注意渡槽在 dart 2.0 上运行]

提前谢谢你,弗朗西斯科

0 投票
1 回答
56 浏览

aqueduct - 是否可以修改为具有 WHERE 子句的连接对象返回的属性?

考虑到它具有来自 WHERE 子句的过滤器,我一直在尝试更改连接对象的返回属性。然而,这是不可能的,因为 WHERE 子句返回一个 QueryExpression 类,而不是具有返回属性方法的 Query 类。

我按照下面的代码试过了:

我能够执行以下查询:

我的问题是,还有其他方法可以做到这一点吗?我所做的是正确的吗?是否有可能有一种更简单或更直接的方式将这些条款放在一起?

0 投票
1 回答
505 浏览

dart - Dart Aqueduct 服务器基本授权

我正在学习如何使用 Aqueduct 框架进行身份验证。

在我的 channel.dart 文件中,我有一条路线:

但我不知道如何创建validator. 在文档中,我看到我可以在不使用 AuthServer 的情况下制作自定义授权者。代码示例是这样的:

我想做一个基本的工作示例,但这是我能得到的最接近的示例:

谁能给我看一个基本授权验证器的基本工作示例?

0 投票
1 回答
1233 浏览

rest - 如何使用 Aqueduct 为 MySQL 创建一个 persistentStore?

我正在尝试使用 dataModel 和 persistentStore 创建一个上下文...按照下面的代码使用 PostgreSQL:

我想使用 MySQL 而不是 PostgreSQL,我找不到任何使用它的教程。

0 投票
1 回答
109 浏览

json - Http 响应正文包含来自 Dart Aqueduct 服务器的引号

当像这样从 Aqueduct 控制器返回响应时

响应的正文周围有引号:

当我返回这样的 JSON 字符串时,同样的事情:

我明白了:

这弄乱了客户端的 JSON 解析。

有没有办法不发送引号?

0 投票
0 回答
276 浏览

dart - Relate 作为 Aqueduct 中的主键,用于“is a”关系

我正在尝试模拟与 Aqueduct 的 isA 关系。这是一对一的关系,但我需要将@Relate 列设为主键,但是我不能同时设置@Relate 和@Column 标记。这样做的方法是什么?

假设我有一个“用户”表和一个“管理员”表。admin 是具有更多字段的用户,例如 user 有一个 id、email、用户名和密码,而 admin 有一个 user_id、access_level、fullname。普通用户不需要的字段。

我编码的方式是这样的:

但是无法生成迁移,因为我没有为管理员声明主键,如果我尝试在用户用户上方添加@primaryKey 或@Column,我会收到一个错误,我不能同时设置 Column 和 Relate 元数据.