问题标签 [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.
websocket - 打破异常:预期字符串
当我运行我的代码时,我得到:
打破异常:预期字符串
我想要做的是使用 websocket 连接到我的服务器。但是,似乎无论我的服务器是否在线,客户端仍然崩溃。我的代码:
我的 Dart 编辑器没有说明问题出在哪里,也没有给出任何警告,直到运行时。
dart - 带有多部分/表单数据的 DART 帖子
在 DART 语言中,如何将 POST 请求的 Content-Type 指定为
我的 DART 代码是:
}
我正在使用文件进行 POST
dart - 如何使用shelf_web_socket在同一个端口监听http和ws请求
https://pub.dartlang.org/packages/shelf_web_socket显示了这个例子
我想知道如何将它与我的 HTTP 服务器初始化结合起来
需要做什么才能wsHandler
调用 WebSocket 连接并handler
继续处理 HTTP 请求(如果可能在同一个端口上),如果可能的话,使用配置的身份验证和会话管理。
我在不同的端口上尝试了它,但使用了身份验证/会话中间件(不知道这是否应该一起使用)
并得到
dart - 如何创建/添加为每个请求添加默认标头的中间件
如何将中间件添加到为每个请求添加默认 HTTP 标头的架子管道?
dart - 如何设置 HTTP 服务器来为具有自己的包依赖项的客户端提供服务?
我有一个带有服务器和客户端的项目(每个项目都在自己的目录中并设置了单独的包),所以:
现在我无法让 HttpServer 使用以下代码为 web 目录之外的任何内容提供服务:
在 index.html 中:
似乎如果我将 VirtualDirectory 直接解析为客户端/网络,那么通常的静态文件就可以工作,但是外部的任何东西(即包目录)都不会被拉入。如果我尝试只提供客户端目录并指定web/index.html 在处理程序中,然后没有其他内容被拾取。我也尝试过将包目录复制到网络中,但它们似乎也没有以这种方式被拾取。
请注意,我已经看到 HttpServer 指向构建目录的其他示例,但我正在尝试在将 dart 编译为 js 之前测试我的项目。
总的来说,我只是对如何设置服务器/客户端项目感到困惑,其中服务器实际上为客户端提供服务,而客户端有自己的包。对于这个特定案例,我似乎无法在网上找到任何文献。
mysql - sqljocky 查询 - 找不到方法
尝试使用 sqljocky 查询 mysql 数据库。此查询在 phpmyadmin 中运行良好,并返回 5 行数据。在 Dart 中我遇到了异常:
我在查询回调中设置了断点。结果对象公共字段为空:
Ping 功能运行良好,因此建立了与基地的连接。
即使我查询简单的“显示表”查询,它也会返回给我没有数据的空结果实例。
查询代码如下:
dart - 使用“pub run”命令运行脚本时如何找到包目录的路径
我正在编写一个从lib
目录加载附加数据的包,并希望提供一种简单的方法来加载这些数据,如下所示:
我制作了两个独立的库browser.dart
和standalone.dart
,类似于在Intl包中的完成方式。
从“浏览器”环境中加载这些数据很容易,但是在“独立”环境中,由于pub run
命令的原因,就不是那么容易了。
当脚本使用 simple 运行时,我可以使用dart:io.Platform和属性$ dart myscript.dart
找到包路径。 Platform.script
Platform.packageRoot
但是当脚本运行时$ pub run tool/mytool
,加载数据的正确方法应该是:
- 从 pub run 命令检测脚本是否正在运行
- 找到发布服务器主机
- 从这个服务器加载数据,因为可能有 pub 转换器,我们不能直接从文件系统加载数据。
即使我想直接从文件系统加载数据,当脚本运行时pub run
,Platform.script
返回/mytool
路径。
那么,问题是有什么方法可以找到正在运行的脚本pub run
以及如何找到 pub 服务器的服务器主机?
dart - 使用 dart 服务示例网站
我刚开始学习 dart,而我想要做的练习是使用一个简单的网络服务器为默认的 Web 应用程序提供服务。我将服务器存储在E:\DartProject\server
,Web 客户端存储在E:\DartProject\WebClient
. 不幸的是,我无法让服务器为 webapp 提供服务。网络服务器的代码是
我总是收到 404 错误。我做错了什么?
dart - 如何在 Dart 中获取任何包的根路径
我有以下项目结构:
myproject_common
库在其文件夹中有 config.yaml 文件config
。我需要获取该文件的路径(URI 对象)来myproject_server
解析它。
我看到的唯一方法是使用 smth 之类的:
但它看起来像黑客攻击和风险。
dart - Dart:HTTP 标头不可变
我在 Dart 中不断收到错误“HTTP 标头不可变”。
我想要做的是当用户在“包”文件夹中请求某些东西时,它会获取它。
我的错误代码是这样的:
我的整个代码是这样的: