問題タブ [dart-shelf]

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 投票する
0 に答える
39 参照

dart - Dart Shelf Web サービスを 0.0.0.0 にバインドできないのはなぜですか?

ネットワーク上の任意のマシンからアクセスできるように、この HTTPServer のホスト名を変更しようとしましたが、サイトにはまだ localhost からしかアクセスできません。「0.0.0.0」ホスト名文字列を InternetAddress に解析しようとしましたが、これもうまくいきませんでした。

ダーツを使うのはこれが初めてなので、コードの若さを許してください。

編集: 詳細 - IDE は VS Code であり、コマンド ラインで実行する Kali Linux です。私の計画は、これをコンテナー化して kubernetes クラスターにデプロイすることです。参考までに。

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

http - Shelf_router を使用した Dart shelf_web_socket でハイジャック例外が発生する

Websocket と http リクエストの両方を提供する基本的なサーバーを実装しようとしています。

コードはこれです。

ws url に接続しようとすると、ハイジャック エラーが発生します。

回避策が見つかりませんでした。この解決策は私にはうまくいきません。

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

dart - ダーツシェルフでロガーをlogRequestsに渡す方法は?

シェルフの logRequests 関数を使用しようとしています。機能は次のとおりです。

実装は次のようになります。

ここで logRequests を呼び出しています。

それは正常に動作しますが、オプションのロガー機能が必要なので、メッセージでやりたいことが何でもできます。問題は、ここで引数として関数を渡すことができないように見えることです...関数を引数として渡す方法を検索しましたが、「位置引数が多すぎます: 0 が必要ですが、1 つ見つかりました」.

私は多くの方法で関数を定義しようとしましたが、最後の方法は (ここの回答に見られるように) でした:

そしてそれを次のように呼び出します:

これと私が試した他のすべてのことで、常に上記のエラーが発生します。

では、ここで関数を渡すにはどうすればよいでしょうか。

ありがとう