Переопределение порта Rocket из переменной среды не работает в Windows
Я пытаюсь запустить приложение 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
, но идея состоит в том, чтобы иметь возможность работать на разных портах для каждого сеанса консоли, устанавливая переменную среды.
Почему это не работает?
1 ответ
Решение
Установка переменной таким образом сделала свое дело:
$Env:ROCKET_PORT=4444