问题标签 [redstone.dart]
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.
json - 解码列表在飞镖与红石映射器
我正在尝试解码整数列表,例如“[1,2,3,4]”,就像这样
但我收到了这个错误
这是我的pubspec.yaml
我应该怎么办?
编辑
实际问题似乎与redstone_mapper
变压器有关。如果我把它从那里拿出来,pubspec.yaml
它就可以工作。
dart - 使用 Redstone 服务网页
我正在使用红石和聚合物使用 Dart 开发 Web 应用程序 因为 Dart 允许服务器和客户端开发,所以我想知道 Web 应用程序的好的模式是什么(特别是 Dart)
选项1:
有一个服务器,比如说,/bin/server.dart
1.1。在那里得到一个请求并用 json 响应
有一个客户端,即 web/user.html 和 web/user.dart
2.1 在 user.dart 中向服务器发出请求
2.2 接收json并形成合适的user.html
选项 2:
有一个服务器 /bin/server
1.1 在那里得到一个请求并用一个html页面响应,类似于
如果在第一种情况下,我或多或少知道(并且理解)如何使事情正常进行,而我发现我没有利用 Dart 的服务器-客户端代码共享真的很令人沮丧:我需要编码和解码回 json得到相同的数据。有没有办法避免它?
第二个选项对我来说不太清楚:我将如何以这种方式提供网页?我将如何让 Polymer 发挥作用?
非常感谢对文本中问题的回答以及对开发 Web 应用程序的笨方法的一般解释。
dart - 如何在 Redstone 拦截器中添加 CORS 标头?
我正在尝试将 CORS 标头添加到传入的请求中,但我注意到这app.response.headers
是一个不可变的映射,app.request.response
即使它出现在文档示例中也不存在。因此,对于OPTIONS
我正在使用新Shelf
响应回复的请求,但我找不到将任何新标头添加到实际请求的响应中的方法。有任何想法吗?
web - Dart 红石网络应用程序
假设我配置红石如下
当我运行服务器并转到时,/raw/user/10
我以字符串的形式获取原始 json 数据。
现在我希望能够去,比如说,/user/10
得到一个很好的表示我从中得到的这个 json /raw/user/10
。
我想到的解决方案如下:
- 第一的
- create
web/user/user.html
andweb/user/user.dart
,配置后者在index.html
被访问时运行 - 在
user.dart
监视查询参数 (user.dart?id=10
) 中,提出适当的请求并在 中显示所有内容user.html
,即
- create
这个解决方案的一个缺点是我根本没有实现/user/10
类似 url。
另一种方法是额外配置红石如下:
/li>
在这种情况下,至少允许使用“/user/10”之类的网址,但这根本行不通。
我将如何正确地做到这一点?在我看来,redstone 的 git 上的 web 应用程序的例子是神秘而复杂的。
我不确定这是否必须仅与红石或飞镖有关,但我找不到任何相关内容。
dart - 使用 Redstone/Shelf 在 Dart 中流式传输文本
我突然想到,流式传输字符串是有意义的,每个字符串都代表数据库查询中的一个元素,而不是在流程结束时返回它们的整个列表,这可能会更早地在浏览器上获得第一个结果。所以我试图用Redstone
which uses来实现这个Shelf
。这是我的基本测试
只是在某些情况下,Linked-in 人以他们从 Facebook 获得的模式使用“文本流”来快速呈现页面的某些部分并插入一些后者(如果可用),他们在他们使用的 Playframework (Scala) 中实现了这一点Enumerables
看起来就像 Dart 流一样。你可以在这个视频中看到它。
我的代码的问题是,虽然我希望它在 1 秒后显示"hello"
,10秒"chao"
后显示。我得到的是11 秒的等待,然后是完整的文本。如您所见,我Shelf.Response
用 a响应 aStream<List<int>>
其中每个List<int>
只是从原始流转换为字节的字符串。
这是货架问题/功能,还是 Redstone 弄乱了响应并将其转换为未来?有什么解决办法吗?
编辑
我想得到什么
1秒内什么都没有。
1 秒后
11 秒后
我真正得到的
1秒内什么都没有。
11 秒后
dart - 来自 redstone_mapper 的关于 Web 应用程序中可观察对象的错误 decode()
将 redstone.dart 中的 decode() 与在控制台和 Web 应用程序中具有可观察字段的对象一起使用时,我得到了不同的结果。
我的控制台应用程序有 pubspec.yaml
主要.dart
它工作正常。控制台中的结果是:
我从模板“一个绝对简单的网络应用程序”制作了网络应用程序。它有pubspec.yaml
主要.dart
结果在 Dartium
有任何想法吗?
dart - 如何在 Redstone 中将 http 请求重定向到 https?
在 expressjs 中,我可以做到
将http请求重定向到https。
我如何在阅读石中做到这一点?
我尝试了以下,它不起作用。
dart - pub get 不安装红石包
我对 pub 有疑问。我是飞镖新手。我按照红石网页(http://redstonedart.org/doc/Installation.html)上的说明在我的服务器项目中使用红石。
我正在使用网络风暴。这是我的pubspec.yaml的复制粘贴:
当我在应用程序根文件夹或 webstorm 上运行pub get时,pub 似乎工作正常(它显示“得到依赖项”)但包文件夹保持为空。我运行了缓存修复(pub cache repair),在这里它似乎也可以正常工作,但是包文件夹保持为空。
当我运行 pub get --trace 时,我得到以下输出:
有人能帮我吗?
谢谢!
dart - Redstone Mapper 卡在 pub get
我在我的依赖项中添加了redstone_mappe r 并运行 pub get 然后它卡在解决依赖项上......
这是我的 pubspec.yaml
当我使用 redstone_mapper 运行 pub get 时会发生这种情况,但没有 redstone_mapper 它可以正常工作
https - Dart / Redstone - HTTPS 连接
早上好,
我有一个问题,我想在我的 API 和我的服务器之间建立一个 HTTPS 连接。我将 Dart 与 Redstone Dart 层一起使用。我所有的证书都经过验证。
我使用 RedStone 函数的:start(); 建立这种联系。
但是在连接过程中出现错误。
信息:2016-01-25 02:26:09.789:使用带有选项的安全连接:{Symbol("certificateName"): CN=RedStone, Symbol("context"): '_SecurityContext'} 的实例
未处理的异常:参数不匹配的闭包调用:函数“调用”
NoSuchMethodError:传递给名为“call”的方法的参数数量不正确接收方:关闭:(动态,int,SecurityContext,{backlog:int,v6Only:bool,requestClientCertificate:bool,shared:bool})=>Future from Function 'bindSecure' : 静止的。尝试调用:调用(“0.0.0.0”,9000,证书名称:“CN = RedStone”,上下文:'_SecurityContext'的实例,共享:false)找到:调用(地址,端口,上下文,积压,v6Only,requestClientCertificate,共享) »
这是我的代码片段:
我已经输入了正确的参数,但我不明白为什么它仍然给我一个错误。
如果有人,可以帮助我吗?
谢谢