Как заставить Flutter Web слушать 127.0.0.1 - PullRequest
3 голосов
/ 26 февраля 2020

Я пытаюсь заставить мое приложение Flutter работать в Интернете, но мне нужно, чтобы оно работало с указанным c именем хоста. Когда я запускаю flutter run -d chrome, он открывает его на http: // [:: 1]: 57402 / # / (или на каком-то другом случайном порте)

Если я изменяю его http://localhost: 57402 / # / все еще работает, как и ожидалось.

Но теперь, если я изменю его на http://127.0.0.1: 57402 / # / , я получаю соединение отказался от ошибки. Поэтому, если мне нужно изменить файл hosts на другое имя, это также не работает (я предполагаю, что ip 127.0.0.1, который я использую в файле hosts, не работает)

Любая идея, почему это происходит или как я могу заставить его работать?

1 Ответ

1 голос
/ 26 февраля 2020

Мы можем указать хост с web-hostname и порт с web-port параметрами:

flutter run -d chrome --web-hostname 127.0.0.1 --web-port 8888

Самым надежным источником информации является flutter tools исходный код .

...