Переопределение порта Rocket из переменной среды не работает в Windows - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь запустить приложение 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 Ответ

0 голосов
/ 11 мая 2018

Установка переменной как это сделала трюк:

$Env:ROCKET_PORT=4444
...