問題タブ [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.

0 投票する
2 に答える
178 参照

json - リストのデコードレッドストーンマッパーを使用したDartで

このように、「[1,2,3,4]」などの整数のリストをデコードしようとしています

しかし、私はこのエラーが発生しています

これが私のpubspec.yaml

私は何をすべきか?

編集

実際の問題はredstone_mapper変圧器にあるようです。から取り出すpubspec.yamlと動作します。

0 投票する
2 に答える
153 参照

dart - Redstone で Web ページを提供する

レッドストーンポリマーを使って Dart で Web アプリケーションを開発しています Dart はサーバー側とクライアント側の開発を可能にするため、Web アプリケーションの良いパターンは何か (特に Dart にとって)

オプション1:

  1. /bin/server.dart などのサーバーを用意する

    1.1。そこでリクエストを受け取り、jsonで応答します

  1. クライアント、つまり web/user.html と web/user.dart を持っている

    2.1 の user.dart でサーバーにリクエストを送信します

    2.2 json を受け取り、適切な user.html を形成する

オプション 2:

  1. サーバー /bin/server を用意する

    1.1 そこでリクエストを受け取り、次のような html ページで応答します

最初のケースで、物事を機能させる方法を多かれ少なかれ知っている(そして理解している)場合、Dartのサーバーとクライアントのコード共有を利用しないのは本当にイライラします:jsonをエンコードしてデコードする必要があります同じデータを取得します。それを回避する方法はありますか?

2 番目のオプションは、私にはあまり明確ではありません。この方法で Web ページを提供するにはどうすればよいでしょうか。Polymer を機能させるにはどうすればよいですか?

テキスト内の質問に対する回答と、Web アプリを開発する大胆な方法の一般的な説明は、非常に高く評価されています。

0 投票する
1 に答える
247 参照

dart - Redstone インターセプターに CORS ヘッダーを追加するにはどうすればよいですか?

I'm trying to add CORS headers to incoming requests but I've noticed that app.response.headers is an immutable map and app.request.response doesn't exist even though it appears in the documentation examples. So, to the OPTIONS request I'm replying using a new Shelf response, but I can't find a way to add any new headers to the response of the actual request. Any ideas?

0 投票する
1 に答える
288 参照

web - Dart レッドストーン Web アプリケーション

次のようにレッドストーンを設定するとしましょう

サーバーを実行して に移動する/raw/user/10と、生の json データが文字列の形式で取得されます。

今、私はに/user/10行き、私がから得たこのjsonの素晴らしい表現を取得したいと思います/raw/user/10.

私の頭に浮かぶ解決策は次のとおりです。

  1. 初め
    • を作成web/user/user.htmlし、がアクセスさweb/user/user.dartれたときに実行されるように後者を構成しますindex.html
    • user.dartモニター クエリ パラメータ ( )でuser.dart?id=10、適切な要求を行い、すべてを に表示しますuser.html

このソリューションの欠点は、 -like の/user/10ような URL がまったく得られないことです。

  1. もう 1 つの方法は、次のようにレッドストーンを追加で構成することです。

    /li>

この場合、少なくとも「/user/10」のような URL は許可されますが、これは単に機能しません。

どうすればそれを正しく行うことができますか?レッドストーンの git 上の Web アプリの例は、私の考えでは、不可解で複雑です。

これがレッドストーンまたはダーツのみに関連して説明する必要があるかどうかはわかりませんが、関連するものは見つかりません.

0 投票する
0 に答える
203 参照

dart - Redstone/Shelf を使用した Dart でのテキストのストリーミング

プロセスの最後に文字列のリスト全体を返すのではなく、それぞれがデータベース クエリの要素を表す文字列をストリーミングする方が理にかなっていると思いました。これにより、ブラウザーで最初の結果が早く得られる可能性があります。だから私はこれをRedstonewhich usesで実装しようとしましたShelf。これが私の基本的なテストです

いくつかのコンテキストのために、リンクされた人たちは、Facebook から取得したパターンで「テキストストリーミング」を使用して、ページの一部をすばやくレンダリングし、後者を (利用可能な場合) 挿入します。これを Playframework (Scala) で実装し、使用しますEnumerablesDart ストリームと同じように動作するように見えます。このビデオで見ることができます。

私のコードの問題は、 1秒後と10 秒"hello"後に表示されることを期待していたことです。私が得るのは、11 秒待ってから完全なテキストです。ご覧のとおり、aで応答しています。ここで、それぞれは、元のストリームからの文字列をバイトに変換したものです。"chao" Shelf.ResponseStream<List<int>>List<int>

これはシェルフの問題/機能ですか、それともレッドストーンが応答をいじって未来に変換していますか? 回避策はありますか?

編集

手に入れたいもの

1秒間何もありません。

1秒後

11秒後

私が本当に得るもの

1秒間何もありません。

11秒後

0 投票する
1 に答える
112 参照

dart - Web アプリの観測可能なオブジェクトに関する redstone_mapper からの間違った decode()

コンソールおよび Web アプリケーションで観察可能なフィールドを持つオブジェクトで redstone.dart から decode() を使用すると、異なる結果が得られます。

私のコンソール アプリには pubspec.yamlがあります

main.dart

そして、それは正しく機能します。コンソールの結果は次のとおりです。

「絶対必要最低限​​のWebアプリ」をテンプレートからWebアプリを作りました。pubspec.yamlがあります

main.dart

ダーティウムの結果

何か案は?

0 投票する
1 に答える
66 参照

dart - pub get はレッドストーン パッケージをインストールしません

パブに問題があります。私はダーツが初めてです。レッドストーンの Web ページ ( http://redstonedart.org/doc/Installation.html ) の指示に従って、サーバー プロジェクトでレッドストーンを使用しました。

ウェブストームを使用しています。ここに私のpubspec.yamlのコピーと貼り付けがあります:

アプリケーションのルート フォルダーまたは Webstorm でpub getを実行すると、pub は正しく動作しているように見えますが (「依存関係がありました」と表示されます)、パッケージ フォルダーは空のままです。キャッシュの修復 ( pub cache repair ) を実行しました。ここでも正しく動作しているように見えますが、パッケージ フォルダーは空のままです。

pub get --trace を実行すると、次の出力が得られます。

誰かが私を助けることができますか?

感謝!

0 投票する
1 に答える
101 参照

dart - Redstone Mapper が pub get で動かなくなる

依存関係にredstone_mapper rを追加して pub get を実行すると、依存関係の解決でスタックしてしまいました...

ここに私のpubspec.yamlがあります

これは、redstone_mapper で pub get を実行したときに発生しますが、redstone_mapper がなくても問題なく動作します