我正试图让我的Flutter应用程序在网络上运行,但我需要它在特定的主机名上运行。当我运行flutterrun -d chrome
时,它会在http://[::1]:57402/#/(或其他一些随机端口(上打开它
如果我更改它http://localhost:57402/#/它仍在按预期工作。
但现在如果我把它改成http://127.0.0.1:57402/#/我收到一个连接被拒绝的错误。因此,如果我需要更改主机文件以使用不同的名称,这也不起作用(我假设是因为我在主机文件中使用的127.0.0.1 ip不起作用(
那么,你知道为什么会发生这种情况,或者我该如何让它发挥作用吗?
我们可以用web-hostname
指定主机,用web-port
参数指定端口:
flutter run -d chrome --web-hostname 127.0.0.1 --web-port 8888
最可靠的信息来源是flutter tools
源代码。