問題タブ [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.
dart - Dart Stream の listen() が onDone を呼び出さない
UTF8.decoder
を に融合するトランスフォーマーを持つストリームがありLineSplitter
ます。onDone
うまく機能しますが、パラメーターで指定された関数を呼び出すことはありません。
呼び出されない理由はありますか?
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 アプリではない可能性があります。
json - サーバーからクライアントへのMySqlデータの安全で簡単な転送
サーバー側アプリに Dart の一部があり、MySql によって配信されたマップを JSON 型の構造に変換して、これらのデータをクライアントに送信する方法がわかりません。
安全: Sql インジェクションの方法はありません。
簡単: 単純な連結を許可しない文字列区切り文字 (' または ") が文字列に含まれていることを考慮して、データを変換するためのわずか数行のコードです。
クライアントで JSON 文字列をデコードし、フォームに入力します。 . これはサーバー ルーチンです。
私が書いた場所ではprint("FirstName: ${row[0]}, lastName: ${row[1]}, Age: ${row[2]}");
、MySql マップを何かに変換するコードを書き、それをクライアントで JSON 形式に変換できるようにしました。クライアントにはこれがあります:
ハウツーを示すコード行を誰かに教えてもらえますか? または、実例のある記事を見せてください。Dartの最新バージョンを実行しています。
私は(15年間)VBasicでデスクトップアプリを書いていましたが、今は変換しようとしています。
redis - Dart 用の Redis データ アクセス フレームワークは既にありますか?
私のサーバー側コードはDartで実行され、現在redis_clientを介してデータ ストアとしてRedisを使用しています。
ほとんどの場合、整数や文字列などのプリミティブ データ型を保持しています。ただし、 Userなどのビジネス オブジェクトもいくつかあり、理想的にはそれらも Redis に格納したいと考えています。
もちろん、Redis はキーと値のストアであり、MongoDB のような本格的なドキュメント データベースではありません。そこで、独自のシリアライゼーションと永続化ロジックを書き始めました。たとえば、Userの単純なゲッターです。
すべてのビジネス エンティティの永続化ロジック全体を手作業で作成し続ける前に、 redis_orm (Ruby)など、知っておくべき何らかの種類の Redis/Dart データ アクセス パッケージが既に存在しますか?
そうでない場合は、おそらく自分で書きます。
(まあ、Redis != リレーショナルなので、ORM と呼びたくありませんが、事実上、それが私が探しているものです)
dart - Dart の基本認証が機能しない (dart:io) (動作するコードに更新)
私は、かなり標準的な Web サービス API である Harvest API を使用しています。私の curl リクエストは正常に機能していますが、Dart HttpClient リクエストは正常に機能していません。これが私のcurlリクエストです(もちろん、機密情報は偽装されています):
更新--- 次のコードが機能するようになりました。
明らかに、私は単なる応答以上のことをしたいと思っていますがprint
、何があってもres
オブジェクトは最終的に になりますnull
。これは、要求が何らかの点で失敗していることを意味します。何かがおかしい、または間違っているように見えますか? 私は今のところ途方に暮れています。
ssl - Dart の bindSecure 関数はどのように SSL 証明書を見つけますか?
Dart でサーバーを作成していて、SSL を有効にしたいと考えています。関数は私のbindSecure
ためにそれを達成することになっていますが、実際に証明書を参照する方法がわかりません。関数を次のように書いたとしましょう:
.pem
サーバーファイルと同じディレクトリにあるファイルでこれを実行しようとしましたが、役に立ちませんでした。私は常に次のエラーが発生します。
./my_cert.pem
また、プロジェクト全体のルート ディレクトリからのリンクなどを使用してみましたが、これまでのところ役に立ちません。
dart - Dart のグロブに一致するファイルへの変更を監視する方法はありますか?
gulp.js のgulp.watch() 関数に似たものを実装し、グロブに一致するファイルの作成/削除/変更を監視しようとしています (つまり、「* / .dart」、「tests/*.dart」 )。
標準ライブラリを使用してこれを行う方法、または pub のパッケージを使用してこれを実装する方法はありますか?