如何让 Flutter web 监听 127.0.0.1
How to get Flutter web to listen on 127.0.0.1
我正在尝试让我的 Flutter 应用程序在网络上运行,但我需要它 运行在特定主机名上运行。
当我 运行 抖动 run -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
source code。
我正在尝试让我的 Flutter 应用程序在网络上运行,但我需要它 运行在特定主机名上运行。
当我 运行 抖动 run -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
source code。