如何更改 Flutter Web 应用的默认 Web 服务器 ip(127.0.0.1)

Posted

技术标签:

【中文标题】如何更改 Flutter Web 应用的默认 Web 服务器 ip(127.0.0.1)【英文标题】:How to change the default web server ip(127.0.0.1) of Flutter Web app 【发布时间】:2019-11-19 21:57:01 【问题描述】:

更改flutter web App的默认IP(127.0.0.1)。

我创建了一个 Flutter Web 应用程序,当我运行该 Web 应用程序时,分配的 IP 为 127.0.0.1,但我无法通过 LAN 使用我的本地 IP 访问同一个应用程序。所以请帮助我如何改变这个。

【问题讨论】:

【参考方案1】:

更新

webdev 不再用于启动flutter web 应用程序。现在使用:

 flutter run -d web-server --web-hostname 0.0.0.0 --web-port 8989

原始答案

使用命令启动应用程序:

webdev 服务器 --web-hostname 0.0.0.0

或将 0.0.0.0 替换为您的实际 IP 地址。

【讨论】:

【参考方案2】:

你可以添加这个命令行参数 --web-hostname 0.0.0.0.

--hostname 现在不起作用。)

所以当你启动你的网络服务器时,你会这样开始:

flutter run -d chrome --web-hostname 0.0.0.0 --web-port 55555

这将允许您通过访问 url 从 LAN 网络中的任何设备访问您的网络应用程序:

http://your-local-ip:55555

【讨论】:

你拯救了我的一天:) 此命令不起作用。它说“未找到目标文件”网络服务器“”。如果我们删除 -d 和 --web-hostname 之间的 chrome,它就可以工作了。

以上是关于如何更改 Flutter Web 应用的默认 Web 服务器 ip(127.0.0.1)的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Flutter web 中的 url?

如何更改 Flutter WEB 中的“状态栏”颜色? (保存为书签后)

如何在 Flutter Web 中动态更改 App Title?

如何构造 FCM 推送通知以在 Flutter(Android 和 iOS)的默认系统 Web 浏览器应用中打开指定的 URL

如何从 Flutter 中的 Jitsi Meet Conference 获取视频帧

如何在 Flutter 中通过更改主题来更改文本颜色