将我的本地烧瓶服务器配置为可用于同一 wifi 网络下的其他设备

Posted

技术标签:

【中文标题】将我的本地烧瓶服务器配置为可用于同一 wifi 网络下的其他设备【英文标题】:Configure my local flask server to be available to other devices under same wifi network 【发布时间】:2020-02-28 19:20:13 【问题描述】:

我从大部分资源中收集到-

    1234563工作。

    需要打开端口 5000。如果没有,那么我应该打开它。 这对我也不起作用。

    也许应该从 Flask 的 run() 方法中删除 debug=True 参数,因为开发服务器不应该公开可用。还是没有运气!

还有什么问题,因为以下对我不起作用-

app.run(host='0.0.0.0', port=5000)

我知道,这个问题已被问过几次,但没有一个建议对我有用。因此,请帮助我通过其他设备访问我的烧瓶 Restful API,因为我想测试具有 Web 应用程序和移动应用程序作为客户端的服务。

【问题讨论】:

要访问其他设备上的应用程序,请使用运行应用程序的机器的 ip 地址,然后使用端口,例如 192.168.1.23:5000 和烧瓶应用程序应该有 app.run(host='0.0.0.0', port=5000) 感谢工作。您能否发表您的评论作为答案。也只是地址应该是私有的,而不是公共的。 【参考方案1】:

Flask 开发服务器不应在生产中使用,因为它的设计目的不是高效和安全。 Flask Deployment

要使烧瓶开发服务器在 LAN/WLAN 上可见,请添加 host 参数以在机器的 IP 地址上运行

app.run(host='0.0.0.0', port=5000)

要访问网络服务器,请使用运行烧瓶服务器的机器的私有 IP 地址(LAN/WLAN)192.168.1.23:5000

【讨论】:

以上是关于将我的本地烧瓶服务器配置为可用于同一 wifi 网络下的其他设备的主要内容,如果未能解决你的问题,请参考以下文章

在没有网络访问的本地 wifi 上强制 Android 使用 3G

从烧瓶中的文件存储对象中提取文件

python 一个烧瓶服务器,用于提供本地目录和子目录中的所有JPEG映像。使用unveil.js进行延迟加载图像。缩略图

无线wifi开启后,为啥笔记本上不了网了?

Wordpress 链接将我引导至 wamp 服务器配置页面(本地主机)

如何将烧瓶应用程序发送到 AWS Elastic Beanstalk?