问题标签 [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.
email - 从 dart 服务器发送用户验证邮件
我正在使用 Aqueduct 构建后端 Dart 服务器(但答案不必使用 Aqueduct)。当新用户使用电子邮件地址注册时,我想向他们发送验证电子邮件。它将包括一个返回服务器的链接,或者可能是一个验证码。
我的问题是我不知道如何在 Dart 中发送电子邮件。我在Pub上也没有看到任何看起来可以做到的包。
我可以手动使用dart:io
或任何东西吗?
oauth - 如何从 Aqueduct 服务器获取刷新令牌
Aqueduct 文档说服务器应该返回一个刷新令牌。它应该如下所示:
但这是服务器实际给出的:
没有refresh_token
。
这是我的控制器的样子:
我AuthController
的只是 Aqueduct 附带的标准。我什至没有在源代码中看到任何要调整的参数。
如何让服务器发回刷新令牌?
dart - 如何在 Aqueduct 服务器上为用户注销(即撤销、删除或使令牌无效)?
我知道如何实现注册用户的路线,以及如何用用户凭证换取访问令牌。这些都包含在官方教程中。
如何使注册用户的访问令牌(和刷新令牌)失效。如果用户的帐户被盗,这对于注销和限制损害都是必要的。
我看到有一个方法
但我仍在研究如何从用户那里获取标识符,因为客户端应用程序知道用户名,但不知道服务器数据库中的用户 ID。最好只传递当前令牌并让服务器取消该用户的所有令牌。
flutter - 如何在颤动的服务器请求中获取查询参数?
为了在移动应用程序上使用 Imgur 进行身份验证,我决定在端口 8585 上生成一个 http 服务器以完成 oauth 流程。读取请求并写入响应,但我无法从 url 访问查询参数。
我已经尝试使用 uri.queryparameters["access_token"],但返回 null。
服务器生成如下:
谁能帮我?我已经坚持了整整两天了!
dart - Dart 中的 HttpServer 流返回什么样的错误
我正在浏览Dart 服务器文档。我看到我可以await for
像这样的 HttpRequest :
那是因为 HttpServer 实现了 Stream。但是由于流可以返回值或错误,我应该捕获这样的异常,对吧:
但我不确定可以捕获什么样的异常。异常是来自请求(并保证 400 级响应)还是来自服务器(并保证 500 级响应)?或两者?
dart - Dart Shelf 服务器返回空 JSON
我制作了一个小型 Dart Shelf 服务器,它读取一个.csv
文件并返回一个JSON
. 在本地执行中它运行良好,但是当我在线部署它时,它返回为空。
我使用了csv
从pub.dev下载的包。
我的一段读取和转换文件的代码:
dart - 程序停止时服务器未终止
我用 Dart 制作了一个简单的服务器应用程序,用于接收和返回消息。它工作得很好,除了当我停止程序时服务器继续在后台运行,我必须在再次运行程序之前去 cmd 杀死任务。
为什么程序停止时服务器不会终止,我该如何解决?
在此先感谢您的帮助。
flutter - 我的服务器将来自客户端的请求注册为多个请求
我使用 Dart 和 Flutter 客户端应用程序制作了一个简单的 WebSocket 服务器。运行客户端应用程序时,服务器出于某种原因将连接注册为多个请求。我搜索了一段时间,但无法弄清楚这是为什么。这可能是什么原因造成的?
服务器代码:
客户端代码:
在此先感谢您的帮助!
dart - 如何将 Dart 服务器部署到 IIS
我想将使用架子的基本 dart 服务器部署到 IIS 服务器。
我运行命令 dart compile exe 并尝试将可执行文件与 web.config 文件一起放在文件系统中。我使用我需要的设置设置了工作池。我有一个 DNS 准备好,它是 mywebsite.reu.po 并为它设置了正确的绑定。它给了我一个关于处理程序的 503 错误。服务器主机名是 localhost,端口是 APSNET_PORT 。如果在该端口中没有找到任何内容,则它会抓取端口 4000。
这是我的 web.config 文件中的内容
dart - 如何使用 Dart 正确创建安全的 Web 服务器?
这是 Dart 为使用Shelf
package 的服务器提供的典型代码:
需要修改什么/如何仅支持安全连接(HTTPS) ?
我不太了解证书,所以如果你能详细解释如何生成/购买它们以及如何将它们链接到服务器或任何假人参考,那就太好了。
PS:我的主机是运行以下 Docker 容器的 Linux 发行版(Manjaro):文件服务器(Dart with Shelf)和 GraphQL 服务器(Postgraphile)。我是否需要为主机中运行的每个服务进行配置?