ドキュメントで説明されているように、環境変数を使用してポート構成をオーバーライドしながら、rocket-rs アプリケーションを実行しようとしています。
変数を設定しましたROCKET_PORT
:
setx ROCKET_PORT 4444
で設定されていることを確認しましたecho
。アプリケーションを ( または のいずれcargo run
か./application.exe
で) 実行すると、引き続きポート 8000 が使用されます。
Configured for development.
=> address: localhost
=> port: 8000
=> log: normal
=> workers: 16
=> secret key: generated
=> limits: forms = 32KiB
=> tls: disabled
Mounting '/':
=> GET /mine
=> POST /transactions/new application/json
=> GET /chain
=> GET /nodes/resolve
=> POST /nodes/register application/json
Rocket has launched from http://localhost:8000
でポートを構成できることは知っていますがRocket.toml
、環境変数を設定することで、コンソール セッションごとに異なるポートで実行できるようにするという考え方です。
なぜこれが機能しないのでしょうか?