【问题标题】:Access Flask application from local network从本地网络访问 Flask 应用程序
【发布时间】:2021-06-06 16:44:25
【问题描述】:

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

这里显示主要功能。

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

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

【问题讨论】:

    标签: python flask browser ip lan


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      把代码改成这样:

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

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

      【讨论】:

        猜你喜欢
        • 2021-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-20
        相关资源
        最近更新 更多