将我的本地烧瓶服务器配置为可用于同一 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进行延迟加载图像。缩略图