问题标签 [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.
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
然后先获取地点,然后将帖子存储到它?
dart - 使用 Aqueduct 3.0 处理分段上传
我在客户端使用 AngularDart,在 API/服务器端使用 Aqueduct 3.0。我现在想上传文件并将它们存储在文件系统上。
有没有推荐的 Aqueduct 如何接收文件/多部分表单请求并将它们存储在本地的方法?
我一直在研究其他几个服务器框架,但都是为 Dart 1 而不是 Dart 2 构建的。在我开始弄清楚如何编写自己的服务器以接收和存储文件之前,我想我会问首先在这里,因为我看到有人在 GitHub 上使用 #315 请求它。
在 Angular 中,上传函数如下所示(file_uploader.dart)
aqueduct - 渡槽中的多对多查询连接
我在 2 个 ManagedObjects(A 和 B)之间有 A -> AB <- B 多对多关系,其中 AB 是联结表。
从 db 查询 A 时,如何将 B 值连接到 AB 关节对象?
它给了我一个包含 AB 关节对象的 A 对象列表,但 AB 对象不包括完整的 B 对象,而只有 b.id(不包括 B 类的其他字段)。
干杯
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/
heroku - Aqueduct heroku 部署问题
我正在尝试按照有关如何在 Heroku 上部署应用程序的官方教程进行操作,但出现以下错误:
我似乎找不到任何关于我可以改变什么来修复错误的提示(它不应该真的使用 pub build 或 serve。除非 aqueduct 在后台调用它)
database - 错误状态:PostgreSQLSeverity.error:指定的参数类型与查询中的列参数类型不匹配 SELECT to_regclass(@tableName:text)
我正在关注 Aqueduct(dart 的 Web 服务框架)教程(https://aqueduct.io/docs/tut/executing-queries/),然后当我尝试运行此命令时
我有一个错误:
我不明白发生了什么,有人可以帮助我吗?谢谢。
oauth - 无法理解渡槽自动生成的数据库和身份验证
我使用创建了一个 Aqueduct 项目,aqueduct create -t db_and_auth但我不明白如何使用 OAuth 2.0 进行注册和身份验证。有人可以解释如何从 aqueduct 自动创建的 OAuth2.0 和 DB 模板进行注册,以及我必须执行哪些步骤来注册然后进行身份验证?
nginx - 如何将 nginx.org 配置为渡槽服务器的代理服务器?
我的渡槽服务器正在运行 ubuntu 18.04 ( http://127.0.0.1:8888 )。我从 nginx.org 安装 nginx。目前我在 nginx 上的渡槽没有使用任何块。我修改了默认配置,例如将我的域名添加到其中。我的渡槽服务器和 nginx 服务器都在单独工作。
我的问题是如何配置我的 nginx 以便我可以使用反向代理选项,这样我就不会直接连接到我的渡槽服务器。请问有什么帮助吗?
PS。我使用假域名和 ip 来显示我的配置设置。
我的 nginx 配置是:
post - 渡槽飞镖中的发布请求产生 415 媒体类型不受支持
我一直在尝试处理渡槽中的帖子请求。阅读文档后,这就是我能够想出的 channel.dart
聊天控制器.dart
最后是 html 模板
aquaduct 不提供 html 模板。这是一个不同的位置。当我提交表单时,我的控制台日志。
为什么我看不到正文内容,我怎么能看到正文(表单值)
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 有效。