flutter - 如何让 Flutter web 在 127.0.0.1 上收听
问题描述
我正在尝试让我的 Flutter 应用程序在 Web 上运行,但我需要它在特定主机名上运行。当我运行颤振时,它会在http://[::1]:57402/#/(或其他一些随机端口)run -d chrome
上打开它
如果我更改它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
源代码。
推荐阅读
- rust - 等号在特征绑定中意味着什么?
- spring - Spring Boot中是否允许多个嵌入式容器
- javascript - 在 React.js 中调用 API 数据并将其传递给其他组件
- java - 有什么方法可以在 ACTION_OPEN_DOCUMENT_TREE 上添加自定义额外信息
- python - 用熊猫替换数据框中列的所有值
- javascript - React - 当我的 React 钩子更新时,我的用户界面无法正确重新渲染
- python - 熊猫只需要一年的完整日期
- redux - push 不是 redux 中的功能
- c# - 示例场景一直说未加载,我点击播放按钮,播放场景被统一冻结
- c++ - C ++朋友类循环包括