微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从本地网络访问 Flask 应用程序

如何解决从本地网络访问 Flask 应用程序

我希望能够在 LAN 连接上运行 Flask 而无需连接到互联网。运行 Flask 应用程序时,它会在主机 = 0.0.0.0:5000 上启动并运行,但无法从 0.0.0.0:5000 的浏览器访问该站点。通过 Internet 连接到网络运行可以显示站点。当从同一网络上的另一台设备进行通信时,向 Flask 的 IP 发送一个帖子,正确的端点允许一个成功的 http 帖子请求并在网络没有互联网时做出响应。

此处显示了主要功能

if __name__ == "__main__": port = 5000 app.run(port = port,host = HOST,debug = True)

底线:如何在没有互联网的情况下使用 wifi 连接运行 Flask 以与网络上的其他设备通信并在 0.0.0.0:5000 显示站点谢谢

解决方法

来自同一台电脑的 127.0.0.1:5000 或来自同一局域网上其他电脑的 192.168.1.x 等本地 ip,请使用 ipconfig 检查您的 ip

,

把代码改成这样:

if __name__ == "__main__":
    app.run(host='127.0.0.1',debug=True)

127.0.0.1 是您计算机的本地主机,不需要 Internet 连接,此外,该地址用于与最终用户使用的同一台机器或计算机建立 IP 连接。所以即使没有互联网它仍然可以运行。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。