問題タブ [rust-rocket]

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 に答える
93 参照

linux - futex の待機中に Rocket アプリが Linux でハングする

シンプルなロケット 0.5.0-dev アプリがあります

main.rs

貨物.toml

私の開発マシン(cygwinのrustc 1.47.0(18bf6b4f0 2020-10-07))では、x86_64-pc-windows-gnuターゲットで問題なくこのプログラムを実行してコンパイルできます。

私の CI は、このプログラムを x86_64-unknown-linux-musl 用にビルドし、コンテナーにパックします。

Dockerfile

しかし、このイメージを OSCP にデプロイするとすぐに、何も得られません。プログラムは無期限にハングします。アプリケーションをコンテナーからコピーし、Linux サーバー (SMP Debian 4.9.30-2 (2017-06-12) x86_64 GNU/Linux) で実行しようとしましたが、結果は同じでした。私は私を与えたそれでstraceを実行しました

futex を待っている間にアプリがデッドロックするようですが、理由がわかりません (Windows で発生しない理由もわかりません)。x86_64-unknown-linux-gnu でコンパイルし、システム アロケータに切り替えようとしましたが、どちらも役に立ちませんでした。

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

json - ロケットは JSON 本文を解析できませんでした

Postman を使用して Rust API に POST リクエストを送信しようとしています。

Cargo.toml:

Content-Type: application/jsonPostman 内でヘッダーを構成しました。リクエストの本文は次の{"status": "running"}とおりです。

ここに画像の説明を入力

私は得ています

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

reactjs - Rocket.rs への投稿時に React Axios POST が失敗する

Axios を使用して、React アプリケーションから Rust Rocket API にポスト リクエストを送信しようとしています。問題は、API に送信された最初の要求がブロックされ、その後のすべての要求が通過し、応答データが返されることです。

これが私のAxios投稿リクエストです:

ここに私の Cargo.toml ファイルがあります:

そして、ここに私のRustコードがあります:

最後に、コンソール出力とネットワーク出力のスクリーンショットを次に示します。

ここに画像の説明を入力

ここに画像の説明を入力

アプリケーションをサーバーに配置したくありませんが、これをどのように進めるかについてはまったくわかりません。ロケットのヘッダーを設定する Hyper と呼ばれるものがあることは知っていますが、それをアプリケーションに追加する方法がわかりません。