问题标签 [dart-server]

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 投票
0 回答
127 浏览

email - 从 dart 服务器发送用户验证邮件

我正在使用 Aqueduct 构建后端 Dart 服务器(但答案不必使用 Aqueduct)。当新用户使用电子邮件地址注册时,我想向他们发送验证电子邮件。它将包括一个返回服务器的链接,或者可能是一个验证码。

我的问题是我不知道如何在 Dart 中发送电子邮件。我在Pub上也没有看到任何看起来可以做到的包。

我可以手动使用dart:io或任何东西吗?

0 投票
1 回答
304 浏览

oauth - 如何从 Aqueduct 服务器获取刷新令牌

Aqueduct 文档说服务器应该返回一个刷新令牌。它应该如下所示:

但这是服务器实际给出的:

没有refresh_token

这是我的控制器的样子:

AuthController的只是 Aqueduct 附带的标准。我什至没有在源代码中看到任何要调整的参数。

如何让服务器发回刷新令牌?

0 投票
1 回答
1394 浏览

dart - 如何在 Aqueduct 服务器上为用户注销(即撤销、删除或使令牌无效)?

我知道如何实现注册用户的路线,以及如何用用户凭证换取访问令牌。这些都包含在官方教程中。

如何使注册用户的访问令牌(和刷新令牌)失效。如果用户的帐户被盗,这对于注销和限制损害都是必要的。

我看到有一个方法

但我仍在研究如何从用户那里获取标识符,因为客户端应用程序知道用户名,但不知道服务器数据库中的用户 ID。最好只传递当前令牌并让服务器取消该用户的所有令牌。

0 投票
1 回答
1641 浏览

flutter - 如何在颤动的服务器请求中获取查询参数?

为了在移动应用程序上使用 Imgur 进行身份验证,我决定在端口 8585 上生成一个 http 服务器以完成 oauth 流程。读取请求并写入响应,但我无法从 url 访问查询参数。

我已经尝试使用 uri.queryparameters["access_token"],但返回 null。

服务器生成如下:

服务器获取的网址是这样的:http://localhost:8585/callback#access_token=your_token_here&expires_in=315360000&token_type=bearer&refresh_token=_your_refresh_token_here

谁能帮我?我已经坚持了整整两天了!

0 投票
1 回答
74 浏览

dart - Dart 中的 HttpServer 流返回什么样的错误

我正在浏览Dart 服务器文档。我看到我可以await for像这样的 HttpRequest :

那是因为 HttpServer 实现了 Stream。但是由于流可以返回值或错误,我应该捕获这样的异常,对吧:

但我不确定可以捕获什么样的异常。异常是来自请求(并保证 400 级响应)还是来自服务器(并保证 500 级响应)?或两者?

0 投票
0 回答
43 浏览

dart - Dart Shelf 服务器返回空 JSON

我制作了一个小型 Dart Shelf 服务器,它读取一个.csv文件并返回一个JSON. 在本地执行中它运行良好,但是当我在线部署它时,它返回为空。

我使用了csvpub.dev下载的包。

我的一段读取和转换文件的代码:

0 投票
0 回答
29 浏览

dart - 程序停止时服务器未终止

我用 Dart 制作了一个简单的服务器应用程序,用于接收和返回消息。它工作得很好,除了当我停止程序时服务器继续在后台运行,我必须在再次运行程序之前去 cmd 杀死任务。

为什么程序停止时服务器不会终止,我该如何解决?

在此先感谢您的帮助。

0 投票
1 回答
27 浏览

flutter - 我的服务器将来自客户端的请求注册为多个请求

我使用 Dart 和 Flutter 客户端应用程序制作了一个简单的 WebSocket 服务器。运行客户端应用程序时,服务器出于某种原因将连接注册为多个请求。我搜索了一段时间,但无法弄清楚这是为什么。这可能是什么原因造成的?

服务器代码:

客户端代码:

在此先感谢您的帮助!

0 投票
1 回答
67 浏览

dart - 如何将 Dart 服务器部署到 IIS

我想将使用架子的基本 dart 服务器部署到 IIS 服务器。

我运行命令 dart compile exe 并尝试将可执行文件与 web.config 文件一起放在文件系统中。我使用我需要的设置设置了工作池。我有一个 DNS 准备好,它是 mywebsite.reu.po 并为它设置了正确的绑定。它给了我一个关于处理程序的 503 错误。服务器主机名是 localhost,端口是 APSNET_PORT 。如果在该端口中没有找到任何内容,则它会抓取端口 4000。

这是我的 web.config 文件中的内容

0 投票
2 回答
355 浏览

dart - 如何使用 Dart 正确创建安全的 Web 服务器?

这是 Dart 为使用Shelfpackage 的服务器提供的典型代码:

需要修改什么/如何支持安全连接(HTTPS) ?

我不太了解证书,所以如果你能详细解释如何生成/购买它们以及如何将它们链接到服务器或任何假人参考,那就太好了。

PS:我的主机是运行以下 Docker 容器的 Linux 发行版(Manjaro):文件服务器(Dart with Shelf)和 GraphQL 服务器(Postgraphile)。我是否需要为主机中运行的每个服务进行配置?