1

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

为什么这不起作用?

4

1 回答 1

0

像这样设置变量就可以了:

$Env:ROCKET_PORT=4444
于 2018-05-11T20:06:28.770 回答