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

dart - 在渡槽飞镖中发送帖子请求

我在 aqueduct dart 中创建了一个发布请求,它以 json 作为正文参数,我需要将该请求正文发送到第三方 api ,在从第三方 api 获得响应后,我需要将该响应返回给用户。我已经更新了代码并打印了响应标头,上面写着 http 400(错误请求)

这是代码:

}

当我向邮递员提出请求时,我得到 { "key": null }

我想我无法向第三方 API 发送正确的请求,因为当我从邮递员测试第三方 API 时,它发送了正确的响应

我的 pubspec.yaml 文件是:

这是我从邮递员发送的帖子请求:

这是我第一个在服务器端使用 Dart 的 POC。

0 投票
1 回答
212 浏览

dart - 从飞镖渡槽后端向邮递员发送响应

我创建了一个休息后端点,其中我正在进行第三方 API 调用,并且我从第三方 API 获得的响应正在作为来自休息端点的响应发送

这是代码:

在这一行 return Response.ok(contents.toString()) 我得到 json cast 异常

这是我得到的异常,插入得到这个异常它应该将 JSON 发送回调用邮递员:

这是我从第三方 API 获得的数据,我试图从我的 rest API 作为响应发送:

0 投票
1 回答
3557 浏览

dart - Dart中如何对列表中的项目求和

为每个用户汇总所有“费用”的所有“金额”的最佳方法是什么?

我尝试了一些不同的东西,但我不能完全正确。它应该返回 2 个值:20.0 和 24.90

谢谢

0 投票
2 回答
121 浏览

database - 渡槽:状态不佳:未找到“_MyEntity”的实体。您是否忘记创建“ManagedContext”?

我正在开始一个新项目并想使用测试驱动开发。这是我的实体:

当我从文本文件中提取一些数据时,我想独立于数据库使用 MyEntity。但是当我尝试像这样测试它时

我收到以下错误:

错误状态:未找到“_MyEntity”的实体。您是否忘记创建“ManagedContext”?

我是否不允许将实体用于非数据库逻辑?

0 投票
1 回答
79 浏览

postgresql - 如何在 Aqueduct 和 Postgres 中使用不同的表名

我想在 Postgres 中使用表名,例如“TableName”。在 Aqueduct 中,建议的类名是 _tablename。

当我阅读手册时,我可以使用 @Table(name: "TableName") 但这似乎不起作用(或者可能没有正确理解)。

有没有办法在 Postgres 中使用不同的表名与 Aqueduct 中的私有类名?

0 投票
0 回答
141 浏览

postgresql - 表和列命名约定 Postgres Dart-Aqueduct

我在定义我们命名表和列的方式时遇到了冲突。我在 Dart 中使用 Postgres 和 Aqueduct 框架。

据我所知,Postgres 不喜欢大写字母。所以首选的方法是例如changed_by。Dart 更喜欢 lowerCamelCase,例如changedBy.

到目前为止,我们在 Postgres 中使用小写,changedby在 Dart 中使用 lowerCamelCase changedBy

因为只要您不使用双引号,Postgres 就会忽略大写字母,"changedBy"这可以正常工作。

问题在于 Postgres 的可读性。那么最佳实践是什么?

0 投票
1 回答
73 浏览

json - 渡槽和飞镖:未来> (T = ManagedObject) 无法序列化为 JSON

我按照这里的教程来熟悉 Aqueduct 和 Dart。第 1 部分中的代码运行良好,但一旦我从内存中的英雄列表转换为使用数据库,它就停止工作了。我确认数据库(Postgres)中有数据,并且后端成功连接并从数据库读取。但是,出现无法序列化 ManagedObject 的错误。本教程中没有提到任何关于序列化的细节。我试图尝试将@JsonSerializable 添加到我的模型类中,但仍然遇到同样的问题。似乎不是模型对象本身,而是 API 返回 a: 的事实Future<List<Hero>>。错误是:

本教程似乎建议扩展 ManagedObject 的类默认/自动可序列化。这个假设不正确吗?Aqueduct 网站上有一个开箱即用的教程似乎很奇怪。

0 投票
1 回答
43 浏览

dart - dart 项目(Aqueduct)中包含自定义文件(json、txt)的文件夹

我在渡槽上创建飞镖网络服务器。我想将我的自定义文件(json格式的fe)添加到项目中并读入飞镖代码。我可以在哪个文件夹中放置我自己的自定义非飞镖文件?谢谢

0 投票
1 回答
61 浏览

database - 在 Aqueduct 中的真实数据库上运行 Dart 测试

我正在创建一个只读 PostgreSQL 数据库。由于填充后它不会被修改,我想运行一些测试以确保数据是好的。带有 ORM mixin 的 TestHarness 为每个测试创建一个空数据库。我可以从测试中访问真实的数据库吗?

我正在从 Aqueduct Slack 频道移出一个问答,以供公众参考。

0 投票
1 回答
72 浏览

dart - Aqueduct 框架 fetch 查询 where by document

JSON 对象

我想做 http 请求http://localhost:8888?l=jaipur

例如,我如何创建渡槽查询以获取 jsonb 列具有值的行

我只想获取斋浦尔的位置