【问题标题】:How to get Flutter web to listen on 127.0.0.1如何让 Flutter web 在 127.0.0.1 上收听
【发布时间】:2020-06-10 09:32:20
【问题描述】:

我正在尝试让我的 Flutter 应用程序在 Web 上运行,但我需要它在特定主机名上运行。 当我运行颤振run -d chrome 时,它会在http://[::1]:57402/#/(或其他一些随机端口)上打开它

如果我更改它 http://localhost:57402/#/ 它仍然可以按预期工作。

但现在如果我将其更改为http://127.0.0.1:57402/#/,我会收到连接被拒绝错误。因此,如果我需要更改主机文件以使用不同的名称,那也不起作用(我假设是因为我在主机文件中使用的 127.0.0.1 ip 不起作用)

那么知道为什么会发生这种情况或者我怎样才能让它发挥作用吗?

【问题讨论】:

  • 嗯...我刚刚发现(愚蠢的我)我也可以在我的主机文件中使用 ::1 ......所以我解决了我的主要问题。不知道我是否应该删除这个问题,因为 127.0.0.1 问题仍然存在......

标签: flutter dart flutter-web


【解决方案1】:

我们可以用web-hostname指定主机,用web-port参数指定端口:

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

最可靠的信息来源是flutter toolssource code

【讨论】:

  • 谢谢,我在某处找到了网络端口选项,但没有找到网络主机名。这是在文档中的某个地方吗?
  • 很难记住出处。
猜你喜欢
  • 1970-01-01
  • 2011-10-11
  • 1970-01-01
  • 2023-03-28
  • 2020-01-23
  • 2014-09-23
  • 2023-03-03
  • 2020-11-23
  • 2019-11-19
相关资源
最近更新 更多