问题标签 [dart-io]

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

dart - Dart Stream 的 listen() 没有调用 onDone

我有一个带有变压器的流,UTF8.decoder可以将LineSplitter. 它工作得很好,但从不调用onDone参数中指定的函数。

任何想法为什么它永远不会被调用?

0 投票
1 回答
176 浏览

google-chrome-extension - 为什么 dart.io 之类的只能在命令行应用中使用?

我想使用 dart 程序中的 libvirt api。这是文档https://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/。但我发现它只能在 dart 命令行应用程序中使用,dart.io 也是如此。我不熟悉网络应用程序,我想知道为什么会发生这种情况以及为什么我们不能在网络应用程序中调用系统 API。是不可能的还是有其他技巧可以做到这一点?

编辑:如果我真的想编写一个在系统中调用 libvirt c api 的 Web 应用程序,我该怎么办?对于第一个,我可以编写一个后端服务器来为 Web 应用程序提供 api(可能是 REST)。但是,如果我不想拥有服务器后端怎么办,并且是否可以从 chrome 扩展程序访问 libvirt api。我看到 chrome 扩展程序可以作为后台应用程序运行,我认为这可能不是网络应用程序。

0 投票
1 回答
187 浏览

json - MySql 数据从服务器到客户端的安全和轻松传输

我的服务器端应用程序中有一块 Dart,我不知道如何将 MySql 传递的地图转换为 JSON 类型的结构,以将这些数据发送到客户端。
安全:无法进行 Sql 注入;
简单:只需几行代码即可转换数据,考虑到字符串包含字符串分隔符('或“),不允许简单的连接。
在客户端我解码 JSON 字符串并填充表单. 这是服务器例程:

在我写的地方,print("FirstName: ${row[0]}, lastName: ${row[1]}, Age: ${row[2]}");
我会编写一些将 MySql 映射转换为某种东西的代码,我可以在客户端将其转换为 JSON 某种东西。在客户端我有这个:

有人可以写几行代码,显示操作方法吗?或者给我看一篇有一些工作例子的文章?我正在运行最新版本的 Dart。
我曾经(15 年)用 VBasic 编写桌面应用程序,现在尝试转换。

0 投票
2 回答
159 浏览

dart - Dart 邮件程序向客户端返回成功或错误

我正在学习 dart 并创建了一个简单的联系表格 - 基于 dart 网站上的表格教程,使用 mailer 发送邮件。

到目前为止一切顺利 - 客户端发布消息,服务器获取发布数据,创建一个信封并发送邮件......但我想向填写表格的人显示一条令人欣慰的消息,或者如果它警告他们没有发送。

问题是在发送电子邮件的未来完成之前发送了http响应 -

Chris Storm 谈到了使用完成者来解决这个问题,我认为 - 在这里:使用 dart 测试错误条件,并在 Dart for Hipsters 的一章中再次讨论,但我发现很难弄清楚如何在这里应用它。

这是完整的服务器代码 - sendMail 函数中的注释显示了问题。

0 投票
1 回答
55 浏览

dart - sqljocky 不将数据保存在列表中

0 投票
1 回答
332 浏览

redis - Dart 是否已经有 Redis 数据访问框架?

我的服务器端代码在Dart上运行,目前通过redis_client使用Redis作为数据存储。

大多数情况下,我会保留原始数据类型,例如整数和字符串。但是,我也有一些业务对象,例如User,理想情况下我也希望将它们存储在 Redis 中。

当然,Redis 是一个键值对存储,而不是像 MongoDB 这样成熟的文档数据库。所以我开始编写自己的序列化和持久化逻辑——例如,一个简单的User获取器:

在我继续为我的所有业务实体手工制作整个持久性逻辑之前 - 是否已经有某种 Redis/Dart 数据访问包我应该知道,类似于例如redis_orm (Ruby)?

如果没有,我可能会自己写。

(不想称它为 ORM,因为,Redis != 关系 - 但实际上这就是我正在寻找的)

0 投票
1 回答
674 浏览

dart - Dart 基本身份验证不起作用(dart:io)(更新为工作代码)

我正在使用 Harvest API,这是一个非常标准的 Web 服务 API,我的 curl 请求运行良好,而我的 Dart HttpClient 请求却没有。这是我的 curl 请求(当然是伪装的敏感信息):

更新---以下代码现在可以工作:

显然,我想做的不仅仅是print响应,但无论如何,res对象最终都是null,这意味着请求在某些方面失败了。有什么看起来不对劲或不对劲吗?我现在不知所措。

0 投票
1 回答
181 浏览

ssl - Dart 的 bindSecure 函数如何找到 SSL 证书?

所以我正在用 Dart 编写一个服务器并希望启用 SSL。该bindSecure功能应该为我完成,但我似乎无法弄清楚如何实际引用证书。假设我这样编写函数:

我尝试使用与.pem服务器文件位于同一目录中的文件执行此操作,但无济于事。我总是收到以下错误:

我也尝试过使用./my_cert.pem,从整个项目的根目录链接等,但到目前为止无济于事。

0 投票
0 回答
189 浏览

dart - 有没有办法监视与 Dart 中的 glob 匹配的文件的更改?

我正在尝试在 gulp.js 中实现类似于gulp.watch() 函数的功能,并注意创建/删除/更改与 glob 匹配的文件(即 '* / .dart'、'tests/*.dart' )。

有没有办法使用标准库来做到这一点,或者使用 pub 上的包来实现这一点?

0 投票
1 回答
516 浏览

websocket - 飞镖,将http请求变成websocket?

我正在从 dart 编辑器的欢迎页面中选择 dartiverse_search 示例。我看到它使用路径路由来决定是否将请求转换为 websocket:

是否可以在不使用路由路径的情况下将请求转换为 websocket,例如使用查询字符串到根 url?