我正在尝试运行 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
,但想法是通过设置环境变量,能够为每个控制台会话在不同的端口中运行。
为什么这不起作用?