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

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

dart - Dart Stream の listen() が onDone を呼び出さない

UTF8.decoderを に融合するトランスフォーマーを持つストリームがありLineSplitterます。onDoneうまく機能しますが、パラメーターで指定された関数を呼び出すことはありません。

呼び出されない理由はありますか?

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

google-chrome-extension - なぜ dart.io などはコマンド ライン アプリでしか使用できないのですか?

dart プログラムから libvirt api を使用したい。これがドキュメントhttps://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/です。しかし、dart コマンド ライン アプリでのみ使用できることがわかりました。dart.io もそうです。私は Web アプリに詳しくありません。なぜこれが起こっているのか、なぜ Web アプリでシステム API を呼び出すことができないのか疑問に思っています。それは単に不可能ですか、それともそれを行うための他のトリックがありますか?

編集: システムで libvirt c api を呼び出す Web アプリを本当に書きたい場合は、どうすればよいですか? 最初のものについては、バックエンド サーバーを記述して、Web アプリに API (おそらく REST) を提供できます。しかし、サーバー バックエンドが必要ない場合はどうすればよいでしょうか。また、Chrome 拡張機能から libvirt API にアクセスできますか。Chrome 拡張機能がバックグラウンド アプリとして実行できることを確認しましたが、これは Web アプリではない可能性があります。

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

json - サーバーからクライアントへのMySqlデータの安全で簡単な転送

サーバー側アプリに Dart の一部があり、MySql によって配信されたマップを JSON 型の構造に変換して、これらのデータをクライアントに送信する方法がわかりません。
安全: Sql インジェクションの方法はありません。
簡単: 単純な連結を許可しない文字列区切り文字 (' または ") が文字列に含まれていることを考慮して、データを変換するためのわずか数行のコードです。
クライアントで JSON 文字列をデコードし、フォームに入力します。 . これはサーバー ルーチンです。

私が書いた場所ではprint("FirstName: ${row[0]}, lastName: ${row[1]}, Age: ${row[2]}");
、MySql マップを何かに変換するコードを書き、それをクライアントで JSON 形式に変換できるようにしました。クライアントにはこれがあります:

ハウツーを示すコード行を誰かに教えてもらえますか? または、実例のある記事を見せてください。Dartの最新バージョンを実行しています。
私は(15年間)VBasicでデスクトップアプリを書いていましたが、今は変換しようとしています。

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

dart - sqljockyはリストにデータを保存しません

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

redis - Dart 用の Redis データ アクセス フレームワークは既にありますか?

私のサーバー側コードはDartで実行され、現在redis_clientを介してデータ ストアとしてRedisを使用しています。

ほとんどの場合、整数や文字列などのプリミティブ データ型を保持しています。ただし、 Userなどのビジネス オブジェクトもいくつかあり、理想的にはそれらも Redis に格納したいと考えています。

もちろん、Redis はキーと値のストアであり、MongoDB のような本格的なドキュメント データベースではありません。そこで、独自のシリアライゼーションと永続化ロジックを書き始めました。たとえば、Userの単純なゲッターです。

すべてのビジネス エンティティの永続化ロジック全体を手作業で作成し続ける前に、 redis_orm (Ruby)など、知っておくべき何らかの種類の Redis/Dart データ アクセス パッケージが既に存在しますか?

そうでない場合は、おそらく自分で書きます。

(まあ、Redis != リレーショナルなので、ORM と呼びたくありませんが、事実上、それが私が探しているものです)

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

dart - Dart の基本認証が機能しない (dart:io) (動作するコードに更新)

私は、かなり標準的な Web サービス API である Harvest API を使用しています。私の curl リクエストは正常に機能していますが、Dart HttpClient リクエストは正常に機能していません。これが私のcurlリクエストです(もちろん、機密情報は偽装されています):

更新--- 次のコードが機能するようになりました。

明らかに、私は単なる応答以上のことをしたいと思っていますがprint、何があってもresオブジェクトは最終的に になりますnull。これは、要求が何らかの点で失敗していることを意味します。何かがおかしい、または間違っているように見えますか? 私は今のところ途方に暮れています。

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

ssl - Dart の bindSecure 関数はどのように SSL 証明書を見つけますか?

Dart でサーバーを作成していて、SSL を有効にしたいと考えています。関数は私のbindSecureためにそれを達成することになっていますが、実際に証明書を参照する方法がわかりません。関数を次のように書いたとしましょう:

.pemサーバーファイルと同じディレクトリにあるファイルでこれを実行しようとしましたが、役に立ちませんでした。私は常に次のエラーが発生します。

./my_cert.pemまた、プロジェクト全体のルート ディレクトリからのリンクなどを使用してみましたが、これまでのところ役に立ちません。

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

dart - Dart のグロブに一致するファイルへの変更を監視する方法はありますか?

gulp.js のgulp.watch() 関数に似たものを実装し、グロブに一致するファイルの作成/削除/変更を監視しようとしています (つまり、「* / .dart」、「tests/*.dart」 )。

標準ライブラリを使用してこれを行う方法、または pub のパッケージを使用してこれを実装する方法はありますか?