【问题标题】:Error when making a Flask Application available on my LAN使 Flask 应用程序在我的 LAN 上可用时出错
【发布时间】:2020-08-12 12:35:41
【问题描述】:

我正在尝试让我的 Flask 应用程序在我的家庭网络上可用,以便我可以从另一台计算机上查看它(不包含源代码) .但是,当我尝试运行它时出现错误。

from app import app

if __name__ == '__main__':
    app.run(debug=True, port="0000")

即使将端口号直观地设置为整数,它仍然会抛出错误

from app import app

if __name__ == '__main__':
    app.run(debug=True, port=0000)

这是错误: 引发 ValueError( ValueError: 如果 Python 解释器不支持 fd 打开套接字,则无法绑定到启用了重新加载器的随机端口。

【问题讨论】:

  • 如果您不关心端口号,请尝试为其分配一个您选择的实际值。

标签: python flask werkzeug


【解决方案1】:

试试这个

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

如果这不起作用,则可能是 CORS 问题。

然后

1.首先使用pip install flask-cors安装flask-cors

2.在你的项目中导入from flask_cors import CORS, cross_origin

3.像这样启动您的应用

app = Flask(__name__)
CORS(app)

【讨论】:

    猜你喜欢
    • 2015-11-21
    • 2018-07-09
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 2013-01-14
    • 2020-01-03
    • 2022-01-05
    • 2019-04-24
    相关资源
    最近更新 更多